shuzhiren-comfyui/backend_debug.log

4242 lines
607 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

2026-03-20 16:57:25 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_cached, data={"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc","timestamp":1773997045184}
2026-03-20 16:57:25 [info]: [WebSocketClient] execution_cached 消息: {"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc","timestamp":1773997045184}
2026-03-20 16:57:25 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"48","display_node":"48","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:25 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 16:57:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 16:57:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":null,"prompt_id":"f567c380-30b3-4349-8b32-d09f1a29deff"}
2026-03-20 16:57:25 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=f567c380-30b3-4349-8b32-d09f1a29deff
2026-03-20 16:57:32 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"51","display_node":"51","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:32 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:32 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"30","display_node":"30","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:32 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:32 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"30","display_node":"30","output":{"value":[607.3990929705216]},"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:32 [info]: [WebSocketClient] executed 消息: prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:32 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:32 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc, node=30
2026-03-20 16:57:32 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 16:57:32 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"14","display_node":"14","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:32 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"15","display_node":"15","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:34 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"24","display_node":"24","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:34 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"24","display_node":"24","output":{"text":["597"]},"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:34 [info]: [WebSocketClient] executed 消息: prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:34 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:34 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc, node=24
2026-03-20 16:57:34 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 16:57:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"44","display_node":"44","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:34 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:43 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"4","display_node":"4","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:43 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:43 [error]: 解析消息失败 (server-1-8191): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 16:57:43 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"3","display_node":"3","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:43 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:43 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:43 [info]: [WebSocketClient] executed 消息: prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:43 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:43 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc, node=3
2026-03-20 16:57:43 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 16:57:43 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"16","display_node":"16","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:43 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:43 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"11","display_node":"11","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:43 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:43 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"25","display_node":"25","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 16:57:43 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 16:57:54 [info]: [ComfyUI Monitor] [2026-03-20T08:57:54.322Z] 连接状态变更 | 实例ID: server-1-8191 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8191,"apiUrl":"http://127.0.0.1:8191","wsUrl":"ws://127.0.0.1:8191/ws"}
2026-03-20 16:57:54 [info]: [MessageDispatcher] 注册成功
2026-03-20 16:57:54 [info]: [ComfyUI Monitor] [2026-03-20T08:57:54.348Z] 连接状态变更 | 实例ID: server-1-8194 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8194,"apiUrl":"http://127.0.0.1:8194","wsUrl":"ws://127.0.0.1:8194/ws"}
2026-03-20 16:57:54 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:10 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 33e9b911-1d41-4d4b-84b2-1c7757f284dd, 指定实例: server-1-8195
2026-03-20 17:02:10 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:02:10 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2033817068948164610.json
2026-03-20 17:02:10 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: ebe2476f-3446-43a0-b5ae-10c40975330e, 指定实例: server-1-8190
2026-03-20 17:02:10 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:02:10 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2033817068948164610.json
2026-03-20 17:02:10 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 3274ad9b-95e5-4bb9-8549-cf075bad5b1b, 指定实例: server-1-8196
2026-03-20 17:02:10 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:02:10 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2033817068948164610.json
2026-03-20 17:02:10 [info]: workflow 模板下载成功: 2033817068948164610
2026-03-20 17:02:10 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:02:10 [info]: 应用 2 个节点更新
2026-03-20 17:02:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:02:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:02:10 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 1710573957
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 57789701
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 1184724032
2026-03-20 17:02:10 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:02:10 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:02:10 [info]: 任务已创建: ebe2476f-3446-43a0-b5ae-10c40975330e, 分配到实例: server-1-8190
2026-03-20 17:02:10 [info]: [TaskForwarder] 准备发送任务 ebe2476f-3446-43a0-b5ae-10c40975330e 到实例 server-1-8190
2026-03-20 17:02:10 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8190","wsUrl":"ws://127.0.0.1:8190/ws","apiUrl":"http://127.0.0.1:8190"}
2026-03-20 17:02:10 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8190/ws?clientId=server-1-8190
2026-03-20 17:02:10 [info]: 正在连接到实例 server-1-8190: ws://127.0.0.1:8190/ws?clientId=server-1-8190
2026-03-20 17:02:10 [info]: [WebSocketClient] 连接详情: instanceId=server-1-8190, wsUrl=ws://127.0.0.1:8190/ws?clientId=server-1-8190
2026-03-20 17:02:10 [info]: workflow 模板下载成功: 2033817068948164610
2026-03-20 17:02:10 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:02:10 [info]: 应用 2 个节点更新
2026-03-20 17:02:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:02:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:02:10 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 1078667275
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 59237899
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 1991606379
2026-03-20 17:02:10 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:02:10 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:02:10 [info]: 任务已创建: 33e9b911-1d41-4d4b-84b2-1c7757f284dd, 分配到实例: server-1-8195
2026-03-20 17:02:10 [info]: [TaskForwarder] 准备发送任务 33e9b911-1d41-4d4b-84b2-1c7757f284dd 到实例 server-1-8195
2026-03-20 17:02:10 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8195","wsUrl":"ws://127.0.0.1:8195/ws","apiUrl":"http://127.0.0.1:8195"}
2026-03-20 17:02:10 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8195/ws?clientId=server-1-8195
2026-03-20 17:02:10 [info]: 正在连接到实例 server-1-8195: ws://127.0.0.1:8195/ws?clientId=server-1-8195
2026-03-20 17:02:10 [info]: [WebSocketClient] 连接详情: instanceId=server-1-8195, wsUrl=ws://127.0.0.1:8195/ws?clientId=server-1-8195
2026-03-20 17:02:10 [info]: workflow 模板下载成功: 2033817068948164610
2026-03-20 17:02:10 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:02:10 [info]: 应用 2 个节点更新
2026-03-20 17:02:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:02:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:02:10 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 1075233642
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 55132268
2026-03-20 17:02:10 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 323094177
2026-03-20 17:02:10 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:02:10 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:02:10 [info]: 任务已创建: 3274ad9b-95e5-4bb9-8549-cf075bad5b1b, 分配到实例: server-1-8196
2026-03-20 17:02:10 [info]: [TaskForwarder] 准备发送任务 3274ad9b-95e5-4bb9-8549-cf075bad5b1b 到实例 server-1-8196
2026-03-20 17:02:10 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8196","wsUrl":"ws://127.0.0.1:8196/ws","apiUrl":"http://127.0.0.1:8196"}
2026-03-20 17:02:10 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8196/ws?clientId=server-1-8196
2026-03-20 17:02:10 [info]: 正在连接到实例 server-1-8196: ws://127.0.0.1:8196/ws?clientId=server-1-8196
2026-03-20 17:02:10 [info]: [WebSocketClient] 连接详情: instanceId=server-1-8196, wsUrl=ws://127.0.0.1:8196/ws?clientId=server-1-8196
2026-03-20 17:02:10 [info]: 成功连接到实例 server-1-8190
2026-03-20 17:02:10 [info]: [ComfyUI Monitor] [2026-03-20T09:02:10.314Z] 连接状态变更 | 实例ID: server-1-8190 | 原状态: online | 新状态: connected | 原因: WebSocket连接成功 | 配置: {"wsUrl":"ws://127.0.0.1:8190/ws?clientId=server-1-8190"}
2026-03-20 17:02:10 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e, client_id=server-1-8190, workflow节点数=12
2026-03-20 17:02:10 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8190/prompt
2026-03-20 17:02:10 [info]: 成功连接到实例 server-1-8195
2026-03-20 17:02:10 [info]: [ComfyUI Monitor] [2026-03-20T09:02:10.318Z] 连接状态变更 | 实例ID: server-1-8195 | 原状态: online | 新状态: connected | 原因: WebSocket连接成功 | 配置: {"wsUrl":"ws://127.0.0.1:8195/ws?clientId=server-1-8195"}
2026-03-20 17:02:10 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd, client_id=server-1-8195, workflow节点数=12
2026-03-20 17:02:10 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8195/prompt
2026-03-20 17:02:10 [info]: 成功连接到实例 server-1-8196
2026-03-20 17:02:10 [info]: [ComfyUI Monitor] [2026-03-20T09:02:10.320Z] 连接状态变更 | 实例ID: server-1-8196 | 原状态: online | 新状态: connected | 原因: WebSocket连接成功 | 配置: {"wsUrl":"ws://127.0.0.1:8196/ws?clientId=server-1-8196"}
2026-03-20 17:02:10 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b, client_id=server-1-8196, workflow节点数=12
2026-03-20 17:02:10 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8196/prompt
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=status, data={"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8190"}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8190"}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=status, data={"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8195"}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8195"}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8196"}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8196"}
2026-03-20 17:02:10 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","number":21,"node_errors":{}}
2026-03-20 17:02:10 [info]: [TaskForwarder] 任务 ebe2476f-3446-43a0-b5ae-10c40975330e 已提交ComfyUI 返回 prompt_id: ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:10 [info]: 任务 ebe2476f-3446-43a0-b5ae-10c40975330e 已发送到实例 server-1-8190
2026-03-20 17:02:10 [info]: [MessageDispatcher] 任务已提交: ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:10 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","number":10,"node_errors":{}}
2026-03-20 17:02:10 [info]: [TaskForwarder] 任务 3274ad9b-95e5-4bb9-8549-cf075bad5b1b 已提交ComfyUI 返回 prompt_id: 3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:10 [info]: 任务 3274ad9b-95e5-4bb9-8549-cf075bad5b1b 已发送到实例 server-1-8196
2026-03-20 17:02:10 [info]: [MessageDispatcher] 任务已提交: 3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:10 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","number":4,"node_errors":{}}
2026-03-20 17:02:10 [info]: [TaskForwarder] 任务 33e9b911-1d41-4d4b-84b2-1c7757f284dd 已提交ComfyUI 返回 prompt_id: 33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:10 [info]: 任务 33e9b911-1d41-4d4b-84b2-1c7757f284dd 已发送到实例 server-1-8195
2026-03-20 17:02:10 [info]: [MessageDispatcher] 任务已提交: 33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:10 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_start, data={"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","timestamp":1773997330327}
2026-03-20 17:02:10 [info]: [WebSocketClient] execution_start 消息: prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:10 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:10 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:10 [info]: 任务 3274ad9b-95e5-4bb9-8549-cf075bad5b1b 开始执行
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=execution_start, data={"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","timestamp":1773997330327}
2026-03-20 17:02:10 [info]: [WebSocketClient] execution_start 消息: prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:10 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:10 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:10 [info]: 任务 ebe2476f-3446-43a0-b5ae-10c40975330e 开始执行
2026-03-20 17:02:10 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=execution_start, data={"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","timestamp":1773997330327}
2026-03-20 17:02:10 [info]: [WebSocketClient] execution_start 消息: prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:10 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:10 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:10 [info]: 任务 33e9b911-1d41-4d4b-84b2-1c7757f284dd 开始执行
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=execution_cached, data={"nodes":["3","22"],"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","timestamp":1773997330332}
2026-03-20 17:02:10 [info]: [WebSocketClient] execution_cached 消息: {"nodes":["3","22"],"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","timestamp":1773997330332}
2026-03-20 17:02:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"23","display_node":"23","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:02:10 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_cached, data={"nodes":[],"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","timestamp":1773997331102}
2026-03-20 17:02:11 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","timestamp":1773997331102}
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"22","display_node":"22","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:11 [info]: [WebSocketClient] executing 消息: node=22, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"3","display_node":"3","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:11 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"23","display_node":"23","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:11 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=execution_cached, data={"nodes":[],"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","timestamp":1773997331280}
2026-03-20 17:02:11 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","timestamp":1773997331280}
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"22","display_node":"22","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:11 [info]: [WebSocketClient] executing 消息: node=22, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"3","display_node":"3","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:11 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:11 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"23","display_node":"23","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:11 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:12 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"20","display_node":"20","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:12 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:12 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"24","display_node":"24","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:12 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:12 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"20","display_node":"20","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:02:12 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:12 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"24","display_node":"24","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:02:12 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:02:13 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"20","display_node":"20","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:13 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:13 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"24","display_node":"24","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:13 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:24 [info]: [ComfyUI Monitor] [2026-03-20T09:02:24.354Z] 连接状态变更 | 实例ID: server-1-8190 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8190,"apiUrl":"http://127.0.0.1:8190","wsUrl":"ws://127.0.0.1:8190/ws"}
2026-03-20 17:02:24 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:24 [info]: [ComfyUI Monitor] [2026-03-20T09:02:24.396Z] 连接状态变更 | 实例ID: server-1-8195 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8195,"apiUrl":"http://127.0.0.1:8195","wsUrl":"ws://127.0.0.1:8195/ws"}
2026-03-20 17:02:24 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:24 [info]: [ComfyUI Monitor] [2026-03-20T09:02:24.411Z] 连接状态变更 | 实例ID: server-1-8196 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8196,"apiUrl":"http://127.0.0.1:8196","wsUrl":"ws://127.0.0.1:8196/ws"}
2026-03-20 17:02:24 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:25 [info]: [MessageDispatcher] 收到任务: 2032378523398184961, 使用requestId作为taskId: c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5, 指定实例: server-1-8194
2026-03-20 17:02:25 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2032378523398184961, nodeInfoList长度=2
2026-03-20 17:02:25 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2032378523398184961.json
2026-03-20 17:02:25 [info]: workflow 模板下载成功: 2032378523398184961
2026-03-20 17:02:25 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 11
2026-03-20 17:02:25 [info]: 应用 2 个节点更新
2026-03-20 17:02:25 [info]: [WorkflowConverter] 检测到格式1: nodeId=128, fieldName=audio_file
2026-03-20 17:02:25 [info]: [WorkflowConverter] 检测到格式1: nodeId=129, fieldName=video
2026-03-20 17:02:25 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:02:25 [info]: [WorkflowConverter] 为节点 54 的 seed 设置随机值: 1583784093
2026-03-20 17:02:25 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 11
2026-03-20 17:02:25 [info]: workflow 转换完成: 2032378523398184961
2026-03-20 17:02:25 [info]: 任务已创建: c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5, 分配到实例: server-1-8194
2026-03-20 17:02:25 [info]: [TaskForwarder] 准备发送任务 c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5 到实例 server-1-8194
2026-03-20 17:02:25 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8194","wsUrl":"ws://127.0.0.1:8194/ws","apiUrl":"http://127.0.0.1:8194"}
2026-03-20 17:02:25 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8194/ws?clientId=server-1-8194
2026-03-20 17:02:25 [info]: [WebSocketClient] 实例 server-1-8194 已有连接,直接复用
2026-03-20 17:02:25 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5, client_id=server-1-8194, workflow节点数=11
2026-03-20 17:02:25 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8194/prompt
2026-03-20 17:02:25 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","number":9,"node_errors":{}}
2026-03-20 17:02:25 [info]: [TaskForwarder] 任务 c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5 已提交ComfyUI 返回 prompt_id: c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:25 [info]: 任务 c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5 已发送到实例 server-1-8194
2026-03-20 17:02:25 [info]: [MessageDispatcher] 任务已提交: c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_start, data={"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","timestamp":1773997345320}
2026-03-20 17:02:25 [info]: [WebSocketClient] execution_start 消息: prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:25 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:25 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:25 [info]: 任务 c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5 开始执行
2026-03-20 17:02:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_cached, data={"nodes":[],"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","timestamp":1773997345718}
2026-03-20 17:02:25 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","timestamp":1773997345718}
2026-03-20 17:02:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"128","display_node":"128","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:25 [info]: [WebSocketClient] executing 消息: node=128, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"130","display_node":"130","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:26 [info]: [WebSocketClient] executing 消息: node=130, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"122","display_node":"122","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:26 [info]: [WebSocketClient] executing 消息: node=122, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"122","display_node":"122","output":{"value":[607.3990929705216]},"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:26 [info]: [WebSocketClient] executed 消息: prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:26 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:26 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5, node=122
2026-03-20 17:02:26 [info]: [TaskForwarder] 收集节点 122 的输出结果
2026-03-20 17:02:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"132","display_node":"132","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:26 [info]: [WebSocketClient] executing 消息: node=132, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"131","display_node":"131","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:26 [info]: [WebSocketClient] executing 消息: node=131, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"129","display_node":"129","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:26 [info]: [WebSocketClient] executing 消息: node=129, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:31 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"30","display_node":"30","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:31 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:31 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"de24b672.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/de24b672.flac"}]},"prompt_id":"3274ad9b-95e5-4bb9-8549-
2026-03-20 17:02:31 [info]: [WebSocketClient] executed 消息: prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:31 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:31 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b, node=30
2026-03-20 17:02:31 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:02:31 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"16","display_node":"16","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:31 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"12","display_node":"12","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:33 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"10","display_node":"10","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:33 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"13","display_node":"13","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:33 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"21","display_node":"21","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:33 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"29","display_node":"29","prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:33 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"8e39cbe6.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/8e39cbe6.txt"}]},"prompt_id":"3274ad9b-95e5-4bb9-8549-cf0
2026-03-20 17:02:33 [info]: [WebSocketClient] executed 消息: prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:33 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b, node=29
2026-03-20 17:02:33 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:02:34 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_success, data={"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","timestamp":1773997353733}
2026-03-20 17:02:34 [info]: [WebSocketClient] execution_success 消息: prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:34 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:34 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8196, promptId=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:34 [info]: [TaskForwarder] 找到匹配的任务: 3274ad9b-95e5-4bb9-8549-cf075bad5b1b, 准备获取结果
2026-03-20 17:02:34 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:02:34 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:02:34 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":null,"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b"}
2026-03-20 17:02:34 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:34 [info]: [TaskForwarder] 获取到历史记录: {"3274ad9b-95e5-4bb9-8549-cf075bad5b1b":{"prompt":[10,"3274ad9b-95e5-4bb9-8549-cf075bad5b1b",{"3":{"inputs":{"prompt":"3"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":1075233642,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":55132268,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/6d7f5244-0bdd-4b5d-9044-b2a96f6b4e5f/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":323094177,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8196","create_time":1773997330325},["29","30"]],"outputs":{"29":{"text":[{"filename":"8e39cbe6.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/8e39cbe6.txt"}]},"30":{"audio":[{"filename":"de24b672.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/de24b672.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","timestamp":1773997330327}],["execution_cached",{"nodes":[],"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","timestamp":1773997331102}],["execution_success",{"prompt_id":"3274ad9b-95e5-4bb9-8549-cf075bad5b1b","timestamp":1773997353733}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:02:34 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:02:34 [info]: [processHistoryOutputs] 正在上传文件: 8e39cbe6.txt
2026-03-20 17:02:34 [info]: 从本地目录读取文件: /root/ComfyUI/output/8e39cbe6.txt
2026-03-20 17:02:34 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 8e39cbe6.txt
2026-03-20 17:02:34 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:34 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------c9aef3c4593d7dec4c2a6a59",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:34 [info]: [上传请求] FormData字段: file (文件名: 8e39cbe6.txt)
2026-03-20 17:02:34 [info]: [上传响应] Status: 200
2026-03-20 17:02:34 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997357402_a5cdd236-3580-4d73-a914-d1d0365b0cf5_8e39cbe6.txt",
"fileName": "1773997357402_a5cdd236-3580-4d73-a914-d1d0365b0cf5_8e39cbe6.txt",
"relativePath": "internal/generated/1773997357402_a5cdd236-3580-4d73-a914-d1d0365b0cf5_8e39cbe6.txt",
"expiresAt": 1774083757409
}
}
2026-03-20 17:02:34 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997357402_a5cdd236-3580-4d73-a914-d1d0365b0cf5_8e39cbe6.txt
2026-03-20 17:02:34 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997357402_a5cdd236-3580-4d73-a914-d1d0365b0cf5_8e39cbe6.txt
2026-03-20 17:02:34 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:02:34 [info]: [processHistoryOutputs] 正在上传文件: de24b672.flac
2026-03-20 17:02:34 [info]: 从本地目录读取文件: /root/ComfyUI/output/de24b672.flac
2026-03-20 17:02:34 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: de24b672.flac
2026-03-20 17:02:34 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:34 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------3534dd9c60d5cc5ad7a1154f",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:34 [info]: [上传请求] FormData字段: file (文件名: de24b672.flac)
2026-03-20 17:02:36 [info]: [上传响应] Status: 200
2026-03-20 17:02:36 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997359302_86d6a2a1-0a11-4af1-83ca-400a3e06dff4_de24b672.flac",
"fileName": "1773997359302_86d6a2a1-0a11-4af1-83ca-400a3e06dff4_de24b672.flac",
"relativePath": "internal/generated/1773997359302_86d6a2a1-0a11-4af1-83ca-400a3e06dff4_de24b672.flac",
"expiresAt": 1774083759317
}
}
2026-03-20 17:02:36 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997359302_86d6a2a1-0a11-4af1-83ca-400a3e06dff4_de24b672.flac
2026-03-20 17:02:36 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997359302_86d6a2a1-0a11-4af1-83ca-400a3e06dff4_de24b672.flac
2026-03-20 17:02:36 [info]: 任务 3274ad9b-95e5-4bb9-8549-cf075bad5b1b 执行完成,结果数量: 2
2026-03-20 17:02:36 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:02:36 [info]: [processHistoryOutputs] 正在上传文件: 8e39cbe6.txt
2026-03-20 17:02:36 [info]: 从本地目录读取文件: /root/ComfyUI/output/8e39cbe6.txt
2026-03-20 17:02:36 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 8e39cbe6.txt
2026-03-20 17:02:36 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:36 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------246991fcfa92b1a9cad434c7",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:36 [info]: [上传请求] FormData字段: file (文件名: 8e39cbe6.txt)
2026-03-20 17:02:37 [info]: [上传响应] Status: 200
2026-03-20 17:02:37 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997359853_65026784-9ae1-4ff4-849f-552eebc1c497_8e39cbe6.txt",
"fileName": "1773997359853_65026784-9ae1-4ff4-849f-552eebc1c497_8e39cbe6.txt",
"relativePath": "internal/generated/1773997359853_65026784-9ae1-4ff4-849f-552eebc1c497_8e39cbe6.txt",
"expiresAt": 1774083759883
}
}
2026-03-20 17:02:37 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997359853_65026784-9ae1-4ff4-849f-552eebc1c497_8e39cbe6.txt
2026-03-20 17:02:37 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997359853_65026784-9ae1-4ff4-849f-552eebc1c497_8e39cbe6.txt
2026-03-20 17:02:37 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:02:37 [info]: [processHistoryOutputs] 正在上传文件: de24b672.flac
2026-03-20 17:02:37 [info]: 从本地目录读取文件: /root/ComfyUI/output/de24b672.flac
2026-03-20 17:02:37 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: de24b672.flac
2026-03-20 17:02:37 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:37 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------04d327b49a2a298b27b36d41",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:37 [info]: [上传请求] FormData字段: file (文件名: de24b672.flac)
2026-03-20 17:02:39 [info]: [上传响应] Status: 200
2026-03-20 17:02:39 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997361506_7d5db7e5-cc60-4d2b-bee5-414538afdb27_de24b672.flac",
"fileName": "1773997361506_7d5db7e5-cc60-4d2b-bee5-414538afdb27_de24b672.flac",
"relativePath": "internal/generated/1773997361506_7d5db7e5-cc60-4d2b-bee5-414538afdb27_de24b672.flac",
"expiresAt": 1774083761521
}
}
2026-03-20 17:02:39 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997361506_7d5db7e5-cc60-4d2b-bee5-414538afdb27_de24b672.flac
2026-03-20 17:02:39 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997361506_7d5db7e5-cc60-4d2b-bee5-414538afdb27_de24b672.flac
2026-03-20 17:02:39 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:02:39 [info]: Webhook回调发送成功: 3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:39 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:02:39 [info]: [MessageDispatcher] 回调发送成功: 3274ad9b-95e5-4bb9-8549-cf075bad5b1b
2026-03-20 17:02:40 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9, 指定实例: server-1-8197
2026-03-20 17:02:40 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:02:40 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:02:40 [info]: 应用 2 个节点更新
2026-03-20 17:02:40 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:02:40 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:02:40 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:02:40 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 321556668
2026-03-20 17:02:40 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 1862203975
2026-03-20 17:02:40 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 1635726649
2026-03-20 17:02:40 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:02:40 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:02:40 [info]: 任务已创建: 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9, 分配到实例: server-1-8197
2026-03-20 17:02:40 [info]: [TaskForwarder] 准备发送任务 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9 到实例 server-1-8197
2026-03-20 17:02:40 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8197","wsUrl":"ws://127.0.0.1:8197/ws","apiUrl":"http://127.0.0.1:8197"}
2026-03-20 17:02:40 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:02:40 [info]: 正在连接到实例 server-1-8197: ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:02:40 [info]: [WebSocketClient] 连接详情: instanceId=server-1-8197, wsUrl=ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:02:40 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 4cec62e7-ecfb-4b1f-b61e-a16157396d38, 指定实例: server-1-8193
2026-03-20 17:02:40 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:02:40 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:02:40 [info]: 应用 2 个节点更新
2026-03-20 17:02:40 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:02:40 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:02:40 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:02:40 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 623700566
2026-03-20 17:02:40 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 810389736
2026-03-20 17:02:40 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 152079673
2026-03-20 17:02:40 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:02:40 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:02:40 [info]: 任务已创建: 4cec62e7-ecfb-4b1f-b61e-a16157396d38, 分配到实例: server-1-8193
2026-03-20 17:02:40 [info]: [TaskForwarder] 准备发送任务 4cec62e7-ecfb-4b1f-b61e-a16157396d38 到实例 server-1-8193
2026-03-20 17:02:40 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8193","wsUrl":"ws://127.0.0.1:8193/ws","apiUrl":"http://127.0.0.1:8193"}
2026-03-20 17:02:40 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8193/ws?clientId=server-1-8193
2026-03-20 17:02:40 [info]: 正在连接到实例 server-1-8193: ws://127.0.0.1:8193/ws?clientId=server-1-8193
2026-03-20 17:02:40 [info]: [WebSocketClient] 连接详情: instanceId=server-1-8193, wsUrl=ws://127.0.0.1:8193/ws?clientId=server-1-8193
2026-03-20 17:02:40 [info]: 成功连接到实例 server-1-8197
2026-03-20 17:02:40 [info]: [ComfyUI Monitor] [2026-03-20T09:02:40.210Z] 连接状态变更 | 实例ID: server-1-8197 | 原状态: online | 新状态: connected | 原因: WebSocket连接成功 | 配置: {"wsUrl":"ws://127.0.0.1:8197/ws?clientId=server-1-8197"}
2026-03-20 17:02:40 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9, client_id=server-1-8197, workflow节点数=12
2026-03-20 17:02:40 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8197/prompt
2026-03-20 17:02:40 [info]: 成功连接到实例 server-1-8193
2026-03-20 17:02:40 [info]: [ComfyUI Monitor] [2026-03-20T09:02:40.213Z] 连接状态变更 | 实例ID: server-1-8193 | 原状态: online | 新状态: connected | 原因: WebSocket连接成功 | 配置: {"wsUrl":"ws://127.0.0.1:8193/ws?clientId=server-1-8193"}
2026-03-20 17:02:40 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38, client_id=server-1-8193, workflow节点数=12
2026-03-20 17:02:40 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8193/prompt
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8197"}
2026-03-20 17:02:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8197"}
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8193"}
2026-03-20 17:02:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8193"}
2026-03-20 17:02:40 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","number":4,"node_errors":{}}
2026-03-20 17:02:40 [info]: [TaskForwarder] 任务 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9 已提交ComfyUI 返回 prompt_id: 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:40 [info]: 任务 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9 已发送到实例 server-1-8197
2026-03-20 17:02:40 [info]: [MessageDispatcher] 任务已提交: 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:40 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","number":5,"node_errors":{}}
2026-03-20 17:02:40 [info]: [TaskForwarder] 任务 4cec62e7-ecfb-4b1f-b61e-a16157396d38 已提交ComfyUI 返回 prompt_id: 4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:40 [info]: 任务 4cec62e7-ecfb-4b1f-b61e-a16157396d38 已发送到实例 server-1-8193
2026-03-20 17:02:40 [info]: [MessageDispatcher] 任务已提交: 4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:40 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_start, data={"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","timestamp":1773997360219}
2026-03-20 17:02:40 [info]: [WebSocketClient] execution_start 消息: prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:40 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:40 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:40 [info]: 任务 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9 开始执行
2026-03-20 17:02:40 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:02:40 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_start, data={"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","timestamp":1773997360219}
2026-03-20 17:02:40 [info]: [WebSocketClient] execution_start 消息: prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:40 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:40 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:40 [info]: 任务 4cec62e7-ecfb-4b1f-b61e-a16157396d38 开始执行
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_cached, data={"nodes":[],"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","timestamp":1773997361755}
2026-03-20 17:02:41 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","timestamp":1773997361755}
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"22","display_node":"22","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:02:41 [info]: [WebSocketClient] executing 消息: node=22, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"3","display_node":"3","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:02:41 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"23","display_node":"23","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:02:41 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_cached, data={"nodes":[],"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","timestamp":1773997361872}
2026-03-20 17:02:41 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","timestamp":1773997361872}
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"3","display_node":"3","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:02:41 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"22","display_node":"22","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:02:41 [info]: [WebSocketClient] executing 消息: node=22, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:41 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"23","display_node":"23","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:02:41 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:43 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"20","display_node":"20","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:02:43 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:43 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"24","display_node":"24","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:02:43 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:02:45 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"20","display_node":"20","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:02:45 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:45 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"24","display_node":"24","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:02:45 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:02:50 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"30","display_node":"30","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:50 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:50 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"d2c43a18.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/d2c43a18.flac"}]},"prompt_id":"ebe2476f-3446-43a0-b5ae-
2026-03-20 17:02:50 [info]: [WebSocketClient] executed 消息: prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:50 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:50 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e, node=30
2026-03-20 17:02:50 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:02:50 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"16","display_node":"16","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:50 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:52 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"12","display_node":"12","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:52 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:52 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"10","display_node":"10","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:52 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:52 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"13","display_node":"13","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:52 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:52 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"21","display_node":"21","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:52 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"29","display_node":"29","prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:53 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"c85f04d3.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/c85f04d3.txt"}]},"prompt_id":"ebe2476f-3446-43a0-b5ae-10c
2026-03-20 17:02:53 [info]: [WebSocketClient] executed 消息: prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e, node=29
2026-03-20 17:02:53 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:02:53 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=execution_success, data={"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","timestamp":1773997373376}
2026-03-20 17:02:53 [info]: [WebSocketClient] execution_success 消息: prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8190, promptId=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [TaskForwarder] 找到匹配的任务: ebe2476f-3446-43a0-b5ae-10c40975330e, 准备获取结果
2026-03-20 17:02:53 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:02:53 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:02:53 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":null,"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e"}
2026-03-20 17:02:53 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:02:53 [info]: [TaskForwarder] 获取到历史记录: {"ebe2476f-3446-43a0-b5ae-10c40975330e":{"prompt":[21,"ebe2476f-3446-43a0-b5ae-10c40975330e",{"3":{"inputs":{"prompt":"2"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":1710573957,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":57789701,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/0ff03a06-53c1-4ee1-bdf1-355fa96e8a48/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":1184724032,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8190","create_time":1773997330324},["29","30"]],"outputs":{"29":{"text":[{"filename":"c85f04d3.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/c85f04d3.txt"}]},"30":{"audio":[{"filename":"d2c43a18.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/d2c43a18.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","timestamp":1773997330327}],["execution_cached",{"nodes":[],"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","timestamp":1773997331280}],["execution_success",{"prompt_id":"ebe2476f-3446-43a0-b5ae-10c40975330e","timestamp":1773997373376}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:02:53 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:02:53 [info]: [processHistoryOutputs] 正在上传文件: c85f04d3.txt
2026-03-20 17:02:53 [info]: 从本地目录读取文件: /root/ComfyUI/output/c85f04d3.txt
2026-03-20 17:02:53 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: c85f04d3.txt
2026-03-20 17:02:53 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:53 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------67bdddea743f6ef8ac25dd48",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:53 [info]: [上传请求] FormData字段: file (文件名: c85f04d3.txt)
2026-03-20 17:02:54 [info]: [ComfyUI Monitor] [2026-03-20T09:02:54.383Z] 连接状态变更 | 实例ID: server-1-8193 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8193,"apiUrl":"http://127.0.0.1:8193","wsUrl":"ws://127.0.0.1:8193/ws"}
2026-03-20 17:02:54 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:54 [info]: [ComfyUI Monitor] [2026-03-20T09:02:54.428Z] 连接状态变更 | 实例ID: server-1-8197 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8197,"apiUrl":"http://127.0.0.1:8197","wsUrl":"ws://127.0.0.1:8197/ws"}
2026-03-20 17:02:54 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:02:54 [info]: [上传响应] Status: 200
2026-03-20 17:02:54 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997377346_8712c246-080f-44af-b0ba-0f2026b9acda_c85f04d3.txt",
"fileName": "1773997377346_8712c246-080f-44af-b0ba-0f2026b9acda_c85f04d3.txt",
"relativePath": "internal/generated/1773997377346_8712c246-080f-44af-b0ba-0f2026b9acda_c85f04d3.txt",
"expiresAt": 1774083777353
}
}
2026-03-20 17:02:54 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997377346_8712c246-080f-44af-b0ba-0f2026b9acda_c85f04d3.txt
2026-03-20 17:02:54 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997377346_8712c246-080f-44af-b0ba-0f2026b9acda_c85f04d3.txt
2026-03-20 17:02:54 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:02:54 [info]: [processHistoryOutputs] 正在上传文件: d2c43a18.flac
2026-03-20 17:02:54 [info]: 从本地目录读取文件: /root/ComfyUI/output/d2c43a18.flac
2026-03-20 17:02:54 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: d2c43a18.flac
2026-03-20 17:02:54 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:54 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------b6caddf7c0b8ae432f86ffa0",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:54 [info]: [上传请求] FormData字段: file (文件名: d2c43a18.flac)
2026-03-20 17:02:56 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"55","display_node":"55","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:56 [info]: [WebSocketClient] executing 消息: node=55, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:57 [info]: [上传响应] Status: 200
2026-03-20 17:02:57 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997380104_2bcf847c-3763-441b-81e3-7eed6a8fcc63_d2c43a18.flac",
"fileName": "1773997380104_2bcf847c-3763-441b-81e3-7eed6a8fcc63_d2c43a18.flac",
"relativePath": "internal/generated/1773997380104_2bcf847c-3763-441b-81e3-7eed6a8fcc63_d2c43a18.flac",
"expiresAt": 1774083780113
}
}
2026-03-20 17:02:57 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997380104_2bcf847c-3763-441b-81e3-7eed6a8fcc63_d2c43a18.flac
2026-03-20 17:02:57 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997380104_2bcf847c-3763-441b-81e3-7eed6a8fcc63_d2c43a18.flac
2026-03-20 17:02:57 [info]: 任务 ebe2476f-3446-43a0-b5ae-10c40975330e 执行完成,结果数量: 2
2026-03-20 17:02:57 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:02:57 [info]: [processHistoryOutputs] 正在上传文件: c85f04d3.txt
2026-03-20 17:02:57 [info]: 从本地目录读取文件: /root/ComfyUI/output/c85f04d3.txt
2026-03-20 17:02:57 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: c85f04d3.txt
2026-03-20 17:02:57 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:57 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------d7826d3890a30dfed3446020",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:57 [info]: [上传请求] FormData字段: file (文件名: c85f04d3.txt)
2026-03-20 17:02:58 [info]: [上传响应] Status: 200
2026-03-20 17:02:58 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997380580_b9f35468-881a-4fcd-a206-b629813a6bf7_c85f04d3.txt",
"fileName": "1773997380580_b9f35468-881a-4fcd-a206-b629813a6bf7_c85f04d3.txt",
"relativePath": "internal/generated/1773997380580_b9f35468-881a-4fcd-a206-b629813a6bf7_c85f04d3.txt",
"expiresAt": 1774083780585
}
}
2026-03-20 17:02:58 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997380580_b9f35468-881a-4fcd-a206-b629813a6bf7_c85f04d3.txt
2026-03-20 17:02:58 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997380580_b9f35468-881a-4fcd-a206-b629813a6bf7_c85f04d3.txt
2026-03-20 17:02:58 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:02:58 [info]: [processHistoryOutputs] 正在上传文件: d2c43a18.flac
2026-03-20 17:02:58 [info]: 从本地目录读取文件: /root/ComfyUI/output/d2c43a18.flac
2026-03-20 17:02:58 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: d2c43a18.flac
2026-03-20 17:02:58 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:02:58 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------94eea861e4107b680619971a",
"Authorization": "Bearer 123456"
}
2026-03-20 17:02:58 [info]: [上传请求] FormData字段: file (文件名: d2c43a18.flac)
2026-03-20 17:02:58 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"126","display_node":"126","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:58 [info]: [WebSocketClient] executing 消息: node=126, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:59 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"127","display_node":"127","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:59 [info]: [WebSocketClient] executing 消息: node=127, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:59 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"54","display_node":"54","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:02:59 [info]: [WebSocketClient] executing 消息: node=54, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:02:59 [info]: [上传响应] Status: 200
2026-03-20 17:02:59 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997382508_fd6ff5a1-1806-4b8f-a6a6-322177228fde_d2c43a18.flac",
"fileName": "1773997382508_fd6ff5a1-1806-4b8f-a6a6-322177228fde_d2c43a18.flac",
"relativePath": "internal/generated/1773997382508_fd6ff5a1-1806-4b8f-a6a6-322177228fde_d2c43a18.flac",
"expiresAt": 1774083782514
}
}
2026-03-20 17:02:59 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997382508_fd6ff5a1-1806-4b8f-a6a6-322177228fde_d2c43a18.flac
2026-03-20 17:02:59 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997382508_fd6ff5a1-1806-4b8f-a6a6-322177228fde_d2c43a18.flac
2026-03-20 17:02:59 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:03:00 [info]: Webhook回调发送成功: ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:03:00 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:03:00 [info]: [MessageDispatcher] 回调发送成功: ebe2476f-3446-43a0-b5ae-10c40975330e
2026-03-20 17:03:06 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"30","display_node":"30","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:06 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:06 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"aa3e3943.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/aa3e3943.flac"}]},"prompt_id":"33e9b911-1d41-4d4b-84b2-
2026-03-20 17:03:06 [info]: [WebSocketClient] executed 消息: prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:06 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:06 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd, node=30
2026-03-20 17:03:06 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:03:06 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"16","display_node":"16","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:06 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"12","display_node":"12","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:09 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"10","display_node":"10","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:09 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"13","display_node":"13","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:09 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"21","display_node":"21","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:09 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"29","display_node":"29","prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:09 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"cfc2b548.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/cfc2b548.txt"}]},"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7
2026-03-20 17:03:09 [info]: [WebSocketClient] executed 消息: prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:09 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd, node=29
2026-03-20 17:03:09 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=execution_success, data={"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","timestamp":1773997389673}
2026-03-20 17:03:10 [info]: [WebSocketClient] execution_success 消息: prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:10 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:10 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8195, promptId=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:10 [info]: [TaskForwarder] 找到匹配的任务: 33e9b911-1d41-4d4b-84b2-1c7757f284dd, 准备获取结果
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":null,"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd"}
2026-03-20 17:03:10 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:10 [info]: [TaskForwarder] 获取到历史记录: {"33e9b911-1d41-4d4b-84b2-1c7757f284dd":{"prompt":[4,"33e9b911-1d41-4d4b-84b2-1c7757f284dd",{"3":{"inputs":{"prompt":"1"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":1078667275,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":59237899,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/bc4f2f82-8fcc-4d7f-af20-694c10e9be35/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":1991606379,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8195","create_time":1773997330325},["29","30"]],"outputs":{"29":{"text":[{"filename":"cfc2b548.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/cfc2b548.txt"}]},"30":{"audio":[{"filename":"aa3e3943.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/aa3e3943.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","timestamp":1773997330327}],["execution_cached",{"nodes":["3","22"],"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","timestamp":1773997330332}],["execution_success",{"prompt_id":"33e9b911-1d41-4d4b-84b2-1c7757f284dd","timestamp":1773997389673}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:03:10 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:03:10 [info]: [processHistoryOutputs] 正在上传文件: cfc2b548.txt
2026-03-20 17:03:10 [info]: 从本地目录读取文件: /root/ComfyUI/output/cfc2b548.txt
2026-03-20 17:03:10 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: cfc2b548.txt
2026-03-20 17:03:10 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:10 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------95fe3e779b7a311995334c17",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:10 [info]: [上传请求] FormData字段: file (文件名: cfc2b548.txt)
2026-03-20 17:03:10 [info]: [MessageDispatcher] 收到任务: 2032378523398184961, 使用requestId作为taskId: f24cc16d-de01-4e3f-83de-4f7bd8e32962, 指定实例: server-1-8196
2026-03-20 17:03:10 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2032378523398184961, nodeInfoList长度=2
2026-03-20 17:03:10 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 11
2026-03-20 17:03:10 [info]: 应用 2 个节点更新
2026-03-20 17:03:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=128, fieldName=audio_file
2026-03-20 17:03:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=129, fieldName=video
2026-03-20 17:03:10 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:03:10 [info]: [WorkflowConverter] 为节点 54 的 seed 设置随机值: 427597633
2026-03-20 17:03:10 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 11
2026-03-20 17:03:10 [info]: workflow 转换完成: 2032378523398184961
2026-03-20 17:03:10 [info]: 任务已创建: f24cc16d-de01-4e3f-83de-4f7bd8e32962, 分配到实例: server-1-8196
2026-03-20 17:03:10 [info]: [TaskForwarder] 准备发送任务 f24cc16d-de01-4e3f-83de-4f7bd8e32962 到实例 server-1-8196
2026-03-20 17:03:10 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8196","wsUrl":"ws://127.0.0.1:8196/ws","apiUrl":"http://127.0.0.1:8196"}
2026-03-20 17:03:10 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8196/ws?clientId=server-1-8196
2026-03-20 17:03:10 [info]: [WebSocketClient] 实例 server-1-8196 已有连接,直接复用
2026-03-20 17:03:10 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962, client_id=server-1-8196, workflow节点数=11
2026-03-20 17:03:10 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8196/prompt
2026-03-20 17:03:10 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, 指定实例: server-1-8190
2026-03-20 17:03:10 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:03:10 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2031985287080976386.json
2026-03-20 17:03:10 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","number":11,"node_errors":{}}
2026-03-20 17:03:10 [info]: [TaskForwarder] 任务 f24cc16d-de01-4e3f-83de-4f7bd8e32962 已提交ComfyUI 返回 prompt_id: f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:10 [info]: 任务 f24cc16d-de01-4e3f-83de-4f7bd8e32962 已发送到实例 server-1-8196
2026-03-20 17:03:10 [info]: [MessageDispatcher] 任务已提交: f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_start, data={"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","timestamp":1773997390228}
2026-03-20 17:03:10 [info]: [WebSocketClient] execution_start 消息: prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:10 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:10 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:10 [info]: 任务 f24cc16d-de01-4e3f-83de-4f7bd8e32962 开始执行
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_cached, data={"nodes":[],"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","timestamp":1773997390234}
2026-03-20 17:03:10 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","timestamp":1773997390234}
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"128","display_node":"128","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:10 [info]: [WebSocketClient] executing 消息: node=128, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:10 [info]: workflow 模板下载成功: 2031985287080976386
2026-03-20 17:03:10 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:03:10 [info]: 应用 2 个节点更新
2026-03-20 17:03:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:03:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:03:10 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:03:10 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 1559410841
2026-03-20 17:03:10 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:03:10 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:03:10 [info]: 任务已创建: 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, 分配到实例: server-1-8190
2026-03-20 17:03:10 [info]: [TaskForwarder] 准备发送任务 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0 到实例 server-1-8190
2026-03-20 17:03:10 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8190","wsUrl":"ws://127.0.0.1:8190/ws","apiUrl":"http://127.0.0.1:8190"}
2026-03-20 17:03:10 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8190/ws?clientId=server-1-8190
2026-03-20 17:03:10 [info]: [WebSocketClient] 实例 server-1-8190 已有连接,直接复用
2026-03-20 17:03:10 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, client_id=server-1-8190, workflow节点数=25
2026-03-20 17:03:10 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8190/prompt
2026-03-20 17:03:10 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","number":22,"node_errors":{}}
2026-03-20 17:03:10 [info]: [TaskForwarder] 任务 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0 已提交ComfyUI 返回 prompt_id: 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:10 [info]: 任务 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0 已发送到实例 server-1-8190
2026-03-20 17:03:10 [info]: [MessageDispatcher] 任务已提交: 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=execution_start, data={"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","timestamp":1773997390349}
2026-03-20 17:03:10 [info]: [WebSocketClient] execution_start 消息: prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:10 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:10 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:10 [info]: 任务 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0 开始执行
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=execution_cached, data={"nodes":[],"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","timestamp":1773997390362}
2026-03-20 17:03:10 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","timestamp":1773997390362}
2026-03-20 17:03:10 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"48","display_node":"48","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:10 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:10 [info]: [上传响应] Status: 200
2026-03-20 17:03:10 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997393525_db6e6acc-6eb4-49fb-a8c5-a8f827b196fd_cfc2b548.txt",
"fileName": "1773997393525_db6e6acc-6eb4-49fb-a8c5-a8f827b196fd_cfc2b548.txt",
"relativePath": "internal/generated/1773997393525_db6e6acc-6eb4-49fb-a8c5-a8f827b196fd_cfc2b548.txt",
"expiresAt": 1774083793530
}
}
2026-03-20 17:03:10 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997393525_db6e6acc-6eb4-49fb-a8c5-a8f827b196fd_cfc2b548.txt
2026-03-20 17:03:10 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997393525_db6e6acc-6eb4-49fb-a8c5-a8f827b196fd_cfc2b548.txt
2026-03-20 17:03:10 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:03:10 [info]: [processHistoryOutputs] 正在上传文件: aa3e3943.flac
2026-03-20 17:03:10 [info]: 从本地目录读取文件: /root/ComfyUI/output/aa3e3943.flac
2026-03-20 17:03:10 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: aa3e3943.flac
2026-03-20 17:03:10 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:10 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------0387e8705922ec723be17cc5",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:10 [info]: [上传请求] FormData字段: file (文件名: aa3e3943.flac)
2026-03-20 17:03:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"130","display_node":"130","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:11 [info]: [WebSocketClient] executing 消息: node=130, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"122","display_node":"122","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:11 [info]: [WebSocketClient] executing 消息: node=122, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"122","display_node":"122","output":{"value":[793.3832199546486]},"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:11 [info]: [WebSocketClient] executed 消息: prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:11 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:11 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962, node=122
2026-03-20 17:03:11 [info]: [TaskForwarder] 收集节点 122 的输出结果
2026-03-20 17:03:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"132","display_node":"132","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:11 [info]: [WebSocketClient] executing 消息: node=132, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"131","display_node":"131","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:11 [info]: [WebSocketClient] executing 消息: node=131, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:11 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"129","display_node":"129","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:11 [info]: [WebSocketClient] executing 消息: node=129, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:12 [info]: [上传响应] Status: 200
2026-03-20 17:03:12 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997395019_4c7b146c-41fa-4f14-a134-54e661cad031_aa3e3943.flac",
"fileName": "1773997395019_4c7b146c-41fa-4f14-a134-54e661cad031_aa3e3943.flac",
"relativePath": "internal/generated/1773997395019_4c7b146c-41fa-4f14-a134-54e661cad031_aa3e3943.flac",
"expiresAt": 1774083795028
}
}
2026-03-20 17:03:12 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997395019_4c7b146c-41fa-4f14-a134-54e661cad031_aa3e3943.flac
2026-03-20 17:03:12 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997395019_4c7b146c-41fa-4f14-a134-54e661cad031_aa3e3943.flac
2026-03-20 17:03:12 [info]: 任务 33e9b911-1d41-4d4b-84b2-1c7757f284dd 执行完成,结果数量: 2
2026-03-20 17:03:12 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:03:12 [info]: [processHistoryOutputs] 正在上传文件: cfc2b548.txt
2026-03-20 17:03:12 [info]: 从本地目录读取文件: /root/ComfyUI/output/cfc2b548.txt
2026-03-20 17:03:12 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: cfc2b548.txt
2026-03-20 17:03:12 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:12 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------5096456f2f042550e967a47a",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:12 [info]: [上传请求] FormData字段: file (文件名: cfc2b548.txt)
2026-03-20 17:03:13 [info]: [上传响应] Status: 200
2026-03-20 17:03:13 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997395566_6b2f027f-b215-4dd3-af05-977d9c5283b2_cfc2b548.txt",
"fileName": "1773997395566_6b2f027f-b215-4dd3-af05-977d9c5283b2_cfc2b548.txt",
"relativePath": "internal/generated/1773997395566_6b2f027f-b215-4dd3-af05-977d9c5283b2_cfc2b548.txt",
"expiresAt": 1774083795572
}
}
2026-03-20 17:03:13 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997395566_6b2f027f-b215-4dd3-af05-977d9c5283b2_cfc2b548.txt
2026-03-20 17:03:13 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997395566_6b2f027f-b215-4dd3-af05-977d9c5283b2_cfc2b548.txt
2026-03-20 17:03:13 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:03:13 [info]: [processHistoryOutputs] 正在上传文件: aa3e3943.flac
2026-03-20 17:03:13 [info]: 从本地目录读取文件: /root/ComfyUI/output/aa3e3943.flac
2026-03-20 17:03:13 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: aa3e3943.flac
2026-03-20 17:03:13 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:13 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------098676ba4e0aaf44068017bc",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:13 [info]: [上传请求] FormData字段: file (文件名: aa3e3943.flac)
2026-03-20 17:03:14 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"51","display_node":"51","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:14 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:14 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"30","display_node":"30","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:14 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:14 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executed, data={"node":"30","display_node":"30","output":{"value":[607.3990929705216]},"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:14 [info]: [WebSocketClient] executed 消息: prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:14 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:14 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, node=30
2026-03-20 17:03:14 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:03:14 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"14","display_node":"14","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:14 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:14 [info]: [上传响应] Status: 200
2026-03-20 17:03:14 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997397117_a73b25d3-3336-48da-b873-bfcf00d33299_aa3e3943.flac",
"fileName": "1773997397117_a73b25d3-3336-48da-b873-bfcf00d33299_aa3e3943.flac",
"relativePath": "internal/generated/1773997397117_a73b25d3-3336-48da-b873-bfcf00d33299_aa3e3943.flac",
"expiresAt": 1774083797127
}
}
2026-03-20 17:03:14 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997397117_a73b25d3-3336-48da-b873-bfcf00d33299_aa3e3943.flac
2026-03-20 17:03:14 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997397117_a73b25d3-3336-48da-b873-bfcf00d33299_aa3e3943.flac
2026-03-20 17:03:14 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:03:14 [info]: Webhook回调发送成功: 33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:14 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:03:14 [info]: [MessageDispatcher] 回调发送成功: 33e9b911-1d41-4d4b-84b2-1c7757f284dd
2026-03-20 17:03:15 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"30","display_node":"30","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:15 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:15 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"64ed8d92.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/64ed8d92.flac"}]},"prompt_id":"5cc5ad4f-61e3-4947-9b47-
2026-03-20 17:03:15 [info]: [WebSocketClient] executed 消息: prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:15 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:15 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9, node=30
2026-03-20 17:03:15 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:03:15 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"16","display_node":"16","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:15 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:15 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"13","display_node":"13","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:15 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:15 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"15","display_node":"15","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:15 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:16 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"24","display_node":"24","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:16 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:16 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executed, data={"node":"24","display_node":"24","output":{"text":["597"]},"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:16 [info]: [WebSocketClient] executed 消息: prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:16 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:16 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, node=24
2026-03-20 17:03:16 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:03:16 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"9","display_node":"9","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:16 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:16 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"38","display_node":"38","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:16 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:18 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"12","display_node":"12","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:18 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:18 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"10","display_node":"10","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:18 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:18 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"13","display_node":"13","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:18 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:18 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"21","display_node":"21","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:18 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:20 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"55","display_node":"55","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:20 [info]: [WebSocketClient] executing 消息: node=55, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"29","display_node":"29","prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:20 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:21 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"e5c9505c.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/e5c9505c.txt"}]},"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0
2026-03-20 17:03:21 [info]: [WebSocketClient] executed 消息: prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:21 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:21 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9, node=29
2026-03-20 17:03:21 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:03:21 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_success, data={"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","timestamp":1773997400870}
2026-03-20 17:03:21 [info]: [WebSocketClient] execution_success 消息: prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:21 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:21 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8197, promptId=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:21 [info]: [TaskForwarder] 找到匹配的任务: 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9, 准备获取结果
2026-03-20 17:03:21 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:03:21 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:03:21 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":null,"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9"}
2026-03-20 17:03:21 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:03:21 [info]: [TaskForwarder] 获取到历史记录: {"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9":{"prompt":[4,"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9",{"3":{"inputs":{"prompt":"午后的阳光透过窗棂,洒在摊开的笔记本上。笔尖沙沙作响,记录下转瞬即逝的灵感与思考。写作是自我探索的过程,每一字一句都是内心的映射。在空白页上,我们不仅书写故事,更编织着属于自己的宇宙与梦想。"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":321556668,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":1862203975,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/bc2285cb-2bd6-42ce-8c34-0ca20ccff08e/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":1635726649,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8197","create_time":1773997360217},["29","30"]],"outputs":{"29":{"text":[{"filename":"e5c9505c.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/e5c9505c.txt"}]},"30":{"audio":[{"filename":"64ed8d92.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/64ed8d92.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","timestamp":1773997360219}],["execution_cached",{"nodes":[],"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","timestamp":1773997361755}],["execution_success",{"prompt_id":"5cc5ad4f-61e3-4947-9b47-dd0268e02ea9","timestamp":1773997400870}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:03:21 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:03:21 [info]: [processHistoryOutputs] 正在上传文件: e5c9505c.txt
2026-03-20 17:03:21 [info]: 从本地目录读取文件: /root/ComfyUI/output/e5c9505c.txt
2026-03-20 17:03:21 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: e5c9505c.txt
2026-03-20 17:03:21 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:21 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------b0def2475ebf2dd8acdc6da0",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:21 [info]: [上传请求] FormData字段: file (文件名: e5c9505c.txt)
2026-03-20 17:03:21 [info]: [上传响应] Status: 200
2026-03-20 17:03:21 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997404396_2f312c03-7faf-43a1-baac-7aa7b5227d57_e5c9505c.txt",
"fileName": "1773997404396_2f312c03-7faf-43a1-baac-7aa7b5227d57_e5c9505c.txt",
"relativePath": "internal/generated/1773997404396_2f312c03-7faf-43a1-baac-7aa7b5227d57_e5c9505c.txt",
"expiresAt": 1774083804403
}
}
2026-03-20 17:03:21 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997404396_2f312c03-7faf-43a1-baac-7aa7b5227d57_e5c9505c.txt
2026-03-20 17:03:21 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997404396_2f312c03-7faf-43a1-baac-7aa7b5227d57_e5c9505c.txt
2026-03-20 17:03:21 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:03:21 [info]: [processHistoryOutputs] 正在上传文件: 64ed8d92.flac
2026-03-20 17:03:21 [info]: 从本地目录读取文件: /root/ComfyUI/output/64ed8d92.flac
2026-03-20 17:03:21 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 64ed8d92.flac
2026-03-20 17:03:21 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:21 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------2cbe6436eaf6c7ea957f1eb6",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:21 [info]: [上传请求] FormData字段: file (文件名: 64ed8d92.flac)
2026-03-20 17:03:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"30","display_node":"30","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:23 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"a25157cd.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/a25157cd.flac"}]},"prompt_id":"4cec62e7-ecfb-4b1f-b61e-
2026-03-20 17:03:23 [info]: [WebSocketClient] executed 消息: prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:23 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:23 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38, node=30
2026-03-20 17:03:23 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:03:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"16","display_node":"16","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:23 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:24 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"127","display_node":"127","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:24 [info]: [WebSocketClient] executing 消息: node=127, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:24 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"126","display_node":"126","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:24 [info]: [WebSocketClient] executing 消息: node=126, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:24 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"54","display_node":"54","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:03:24 [info]: [WebSocketClient] executing 消息: node=54, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:03:25 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 682f06c0-2352-4871-aaf1-e993cbaa426d, 指定实例: server-1-8195
2026-03-20 17:03:25 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:03:25 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:03:25 [info]: 应用 2 个节点更新
2026-03-20 17:03:25 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:03:25 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:03:25 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:03:25 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 377228456
2026-03-20 17:03:25 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:03:25 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:03:25 [info]: 任务已创建: 682f06c0-2352-4871-aaf1-e993cbaa426d, 分配到实例: server-1-8195
2026-03-20 17:03:25 [info]: [TaskForwarder] 准备发送任务 682f06c0-2352-4871-aaf1-e993cbaa426d 到实例 server-1-8195
2026-03-20 17:03:25 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8195","wsUrl":"ws://127.0.0.1:8195/ws","apiUrl":"http://127.0.0.1:8195"}
2026-03-20 17:03:25 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8195/ws?clientId=server-1-8195
2026-03-20 17:03:25 [info]: [WebSocketClient] 实例 server-1-8195 已有连接,直接复用
2026-03-20 17:03:25 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d, client_id=server-1-8195, workflow节点数=25
2026-03-20 17:03:25 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8195/prompt
2026-03-20 17:03:25 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 96a07514-2df5-43a8-8921-87063ae4e622, 指定实例: server-1-8192
2026-03-20 17:03:25 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:03:25 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:03:25 [info]: 应用 2 个节点更新
2026-03-20 17:03:25 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:03:25 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:03:25 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:03:25 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 10429589
2026-03-20 17:03:25 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:03:25 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:03:25 [info]: 任务已创建: 96a07514-2df5-43a8-8921-87063ae4e622, 分配到实例: server-1-8192
2026-03-20 17:03:25 [info]: [TaskForwarder] 准备发送任务 96a07514-2df5-43a8-8921-87063ae4e622 到实例 server-1-8192
2026-03-20 17:03:25 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8192","wsUrl":"ws://127.0.0.1:8192/ws","apiUrl":"http://127.0.0.1:8192"}
2026-03-20 17:03:25 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8192/ws?clientId=server-1-8192
2026-03-20 17:03:25 [info]: 正在连接到实例 server-1-8192: ws://127.0.0.1:8192/ws?clientId=server-1-8192
2026-03-20 17:03:25 [info]: [WebSocketClient] 连接详情: instanceId=server-1-8192, wsUrl=ws://127.0.0.1:8192/ws?clientId=server-1-8192
2026-03-20 17:03:25 [info]: 成功连接到实例 server-1-8192
2026-03-20 17:03:25 [info]: [ComfyUI Monitor] [2026-03-20T09:03:25.233Z] 连接状态变更 | 实例ID: server-1-8192 | 原状态: online | 新状态: connected | 原因: WebSocket连接成功 | 配置: {"wsUrl":"ws://127.0.0.1:8192/ws?clientId=server-1-8192"}
2026-03-20 17:03:25 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=96a07514-2df5-43a8-8921-87063ae4e622, client_id=server-1-8192, workflow节点数=25
2026-03-20 17:03:25 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8192/prompt
2026-03-20 17:03:25 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","number":5,"node_errors":{}}
2026-03-20 17:03:25 [info]: [TaskForwarder] 任务 682f06c0-2352-4871-aaf1-e993cbaa426d 已提交ComfyUI 返回 prompt_id: 682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:25 [info]: 任务 682f06c0-2352-4871-aaf1-e993cbaa426d 已发送到实例 server-1-8195
2026-03-20 17:03:25 [info]: [MessageDispatcher] 任务已提交: 682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=status, data={"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8192"}
2026-03-20 17:03:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}},"sid":"server-1-8192"}
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=execution_start, data={"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","timestamp":1773997405238}
2026-03-20 17:03:25 [info]: [WebSocketClient] execution_start 消息: prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:25 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:25 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:25 [info]: 任务 682f06c0-2352-4871-aaf1-e993cbaa426d 开始执行
2026-03-20 17:03:25 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","number":5,"node_errors":{}}
2026-03-20 17:03:25 [info]: [TaskForwarder] 任务 96a07514-2df5-43a8-8921-87063ae4e622 已提交ComfyUI 返回 prompt_id: 96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:25 [info]: 任务 96a07514-2df5-43a8-8921-87063ae4e622 已发送到实例 server-1-8192
2026-03-20 17:03:25 [info]: [MessageDispatcher] 任务已提交: 96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:25 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=execution_cached, data={"nodes":[],"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","timestamp":1773997405250}
2026-03-20 17:03:25 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","timestamp":1773997405250}
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"48","display_node":"48","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:03:25 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=execution_start, data={"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","timestamp":1773997405248}
2026-03-20 17:03:25 [info]: [WebSocketClient] execution_start 消息: prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:25 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:25 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:25 [info]: 任务 96a07514-2df5-43a8-8921-87063ae4e622 开始执行
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=execution_cached, data={"nodes":[],"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","timestamp":1773997405259}
2026-03-20 17:03:25 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","timestamp":1773997405259}
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"48","display_node":"48","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:03:25 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:25 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"44","display_node":"44","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:25 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"12","display_node":"12","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:27 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"10","display_node":"10","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:27 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"13","display_node":"13","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:27 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"21","display_node":"21","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:27 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"29","display_node":"29","prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:28 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"26b19c02.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/26b19c02.txt"}]},"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16
2026-03-20 17:03:28 [info]: [WebSocketClient] executed 消息: prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:28 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:28 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38, node=29
2026-03-20 17:03:28 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:03:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_success, data={"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","timestamp":1773997408351}
2026-03-20 17:03:28 [info]: [WebSocketClient] execution_success 消息: prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:28 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:28 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8193, promptId=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:28 [info]: [TaskForwarder] 找到匹配的任务: 4cec62e7-ecfb-4b1f-b61e-a16157396d38, 准备获取结果
2026-03-20 17:03:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:03:28 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:03:28 [info]: [TaskForwarder] 获取到历史记录: {"4cec62e7-ecfb-4b1f-b61e-a16157396d38":{"prompt":[5,"4cec62e7-ecfb-4b1f-b61e-a16157396d38",{"3":{"inputs":{"prompt":"晨光微熹时,书页翻动的声音如同自然界的私语。文字在指尖流淌,思想在静默中碰撞,每一个段落都是心灵与世界的对话。阅读不仅是获取知识,更是灵魂的滋养,让人们在喧嚣中找到一方宁静。翻开书,便是开启了一段无需言语的旅程。"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":623700566,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":810389736,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/aabf3e18-f216-4e38-ba1b-62fe40919a76/voice-sample.wav","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":152079673,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8193","create_time":1773997360218},["30","29"]],"outputs":{"29":{"text":[{"filename":"26b19c02.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/26b19c02.txt"}]},"30":{"audio":[{"filename":"a25157cd.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/a25157cd.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","timestamp":1773997360219}],["execution_cached",{"nodes":[],"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","timestamp":1773997361872}],["execution_success",{"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38","timestamp":1773997408351}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:03:28 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:03:28 [info]: [processHistoryOutputs] 正在上传文件: 26b19c02.txt
2026-03-20 17:03:28 [info]: 从本地目录读取文件: /root/ComfyUI/output/26b19c02.txt
2026-03-20 17:03:28 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 26b19c02.txt
2026-03-20 17:03:28 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:28 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------336629654748900f4c1af808",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:28 [info]: [上传请求] FormData字段: file (文件名: 26b19c02.txt)
2026-03-20 17:03:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":null,"prompt_id":"4cec62e7-ecfb-4b1f-b61e-a16157396d38"}
2026-03-20 17:03:28 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"51","display_node":"51","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"30","display_node":"30","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executed, data={"node":"30","display_node":"30","output":{"value":[513.9387755102041]},"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executed 消息: prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:30 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:30 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d, node=30
2026-03-20 17:03:30 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"14","display_node":"14","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"51","display_node":"51","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"30","display_node":"30","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executed, data={"node":"30","display_node":"30","output":{"value":[513.9387755102041]},"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executed 消息: prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:30 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:30 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622, node=30
2026-03-20 17:03:30 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:03:30 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"14","display_node":"14","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:03:30 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:03:31 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"17","display_node":"17","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:31 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:31 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"28","display_node":"28","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:31 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:31 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"4","display_node":"4","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:31 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:31 [error]: 解析消息失败 (server-1-8190): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:03:31 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"3","display_node":"3","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:31 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:31 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:31 [info]: [WebSocketClient] executed 消息: prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:31 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:31 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, node=3
2026-03-20 17:03:31 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:03:31 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"5","display_node":"5","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:31 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:32 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"16","display_node":"16","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:32 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:32 [info]: [上传响应] Status: 200
2026-03-20 17:03:32 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997414703_00cd3acc-fa7c-485f-af22-74161318f15c_26b19c02.txt",
"fileName": "1773997414703_00cd3acc-fa7c-485f-af22-74161318f15c_26b19c02.txt",
"relativePath": "internal/generated/1773997414703_00cd3acc-fa7c-485f-af22-74161318f15c_26b19c02.txt",
"expiresAt": 1774083814755
}
}
2026-03-20 17:03:32 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997414703_00cd3acc-fa7c-485f-af22-74161318f15c_26b19c02.txt
2026-03-20 17:03:32 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997414703_00cd3acc-fa7c-485f-af22-74161318f15c_26b19c02.txt
2026-03-20 17:03:32 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:03:32 [info]: [processHistoryOutputs] 正在上传文件: a25157cd.flac
2026-03-20 17:03:32 [info]: 从本地目录读取文件: /root/ComfyUI/output/a25157cd.flac
2026-03-20 17:03:32 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: a25157cd.flac
2026-03-20 17:03:32 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:32 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------07a659caa2017db00fc7f4f5",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:32 [info]: [上传请求] FormData字段: file (文件名: a25157cd.flac)
2026-03-20 17:03:32 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"11","display_node":"11","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:32 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:32 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"41","display_node":"41","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:32 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:32 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"40","display_node":"40","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:32 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:32 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"42","display_node":"42","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:32 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:32 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"6","display_node":"6","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:32 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:32 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"7","display_node":"7","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:32 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:33 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"25","display_node":"25","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:03:33 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:03:34 [info]: [上传响应] Status: 200
2026-03-20 17:03:34 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997417569_e61868a7-7acb-4243-b833-f11c9a666f65_64ed8d92.flac",
"fileName": "1773997417569_e61868a7-7acb-4243-b833-f11c9a666f65_64ed8d92.flac",
"relativePath": "internal/generated/1773997417569_e61868a7-7acb-4243-b833-f11c9a666f65_64ed8d92.flac",
"expiresAt": 1774083817577
}
}
2026-03-20 17:03:34 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997417569_e61868a7-7acb-4243-b833-f11c9a666f65_64ed8d92.flac
2026-03-20 17:03:34 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997417569_e61868a7-7acb-4243-b833-f11c9a666f65_64ed8d92.flac
2026-03-20 17:03:34 [info]: 任务 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9 执行完成,结果数量: 2
2026-03-20 17:03:34 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:03:34 [info]: [processHistoryOutputs] 正在上传文件: e5c9505c.txt
2026-03-20 17:03:34 [info]: 从本地目录读取文件: /root/ComfyUI/output/e5c9505c.txt
2026-03-20 17:03:34 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: e5c9505c.txt
2026-03-20 17:03:34 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:34 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------fd281e61667813d1c5e4a114",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:34 [info]: [上传请求] FormData字段: file (文件名: e5c9505c.txt)
2026-03-20 17:03:38 [info]: [上传响应] Status: 200
2026-03-20 17:03:38 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997421629_fcf38b82-7161-497e-8b12-cad92975af1f_e5c9505c.txt",
"fileName": "1773997421629_fcf38b82-7161-497e-8b12-cad92975af1f_e5c9505c.txt",
"relativePath": "internal/generated/1773997421629_fcf38b82-7161-497e-8b12-cad92975af1f_e5c9505c.txt",
"expiresAt": 1774083821635
}
}
2026-03-20 17:03:38 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997421629_fcf38b82-7161-497e-8b12-cad92975af1f_e5c9505c.txt
2026-03-20 17:03:38 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997421629_fcf38b82-7161-497e-8b12-cad92975af1f_e5c9505c.txt
2026-03-20 17:03:38 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:03:38 [info]: [processHistoryOutputs] 正在上传文件: 64ed8d92.flac
2026-03-20 17:03:38 [info]: 从本地目录读取文件: /root/ComfyUI/output/64ed8d92.flac
2026-03-20 17:03:38 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 64ed8d92.flac
2026-03-20 17:03:38 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:38 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------7ad7a70635e6b0240111d383",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:38 [info]: [上传请求] FormData字段: file (文件名: 64ed8d92.flac)
2026-03-20 17:03:54 [info]: [ComfyUI Monitor] [2026-03-20T09:03:54.653Z] 连接状态变更 | 实例ID: server-1-8192 | 原状态: connected | 新状态: online | 原因: 健康检查成功 | 配置: {"serverId":"server-1","serverName":"主服务器","ip":"127.0.0.1","port":8192,"apiUrl":"http://127.0.0.1:8192","wsUrl":"ws://127.0.0.1:8192/ws"}
2026-03-20 17:03:54 [info]: [MessageDispatcher] 注册成功
2026-03-20 17:03:55 [info]: [上传响应] Status: 200
2026-03-20 17:03:55 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997438341_07c0e6c9-f055-476e-98b8-1ec68415f6d3_a25157cd.flac",
"fileName": "1773997438341_07c0e6c9-f055-476e-98b8-1ec68415f6d3_a25157cd.flac",
"relativePath": "internal/generated/1773997438341_07c0e6c9-f055-476e-98b8-1ec68415f6d3_a25157cd.flac",
"expiresAt": 1774083838348
}
}
2026-03-20 17:03:55 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997438341_07c0e6c9-f055-476e-98b8-1ec68415f6d3_a25157cd.flac
2026-03-20 17:03:55 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997438341_07c0e6c9-f055-476e-98b8-1ec68415f6d3_a25157cd.flac
2026-03-20 17:03:55 [info]: 任务 4cec62e7-ecfb-4b1f-b61e-a16157396d38 执行完成,结果数量: 2
2026-03-20 17:03:55 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:03:55 [info]: [processHistoryOutputs] 正在上传文件: 26b19c02.txt
2026-03-20 17:03:55 [info]: 从本地目录读取文件: /root/ComfyUI/output/26b19c02.txt
2026-03-20 17:03:55 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 26b19c02.txt
2026-03-20 17:03:55 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:55 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------a393ab0d598ef5429fd663d5",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:55 [info]: [上传请求] FormData字段: file (文件名: 26b19c02.txt)
2026-03-20 17:03:59 [info]: [上传响应] Status: 200
2026-03-20 17:03:59 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997441775_8562419f-4059-4db9-ab37-b7220604127d_26b19c02.txt",
"fileName": "1773997441775_8562419f-4059-4db9-ab37-b7220604127d_26b19c02.txt",
"relativePath": "internal/generated/1773997441775_8562419f-4059-4db9-ab37-b7220604127d_26b19c02.txt",
"expiresAt": 1774083841782
}
}
2026-03-20 17:03:59 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997441775_8562419f-4059-4db9-ab37-b7220604127d_26b19c02.txt
2026-03-20 17:03:59 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997441775_8562419f-4059-4db9-ab37-b7220604127d_26b19c02.txt
2026-03-20 17:03:59 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:03:59 [info]: [processHistoryOutputs] 正在上传文件: a25157cd.flac
2026-03-20 17:03:59 [info]: 从本地目录读取文件: /root/ComfyUI/output/a25157cd.flac
2026-03-20 17:03:59 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: a25157cd.flac
2026-03-20 17:03:59 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:03:59 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------5af645e8afc67dab4abc26eb",
"Authorization": "Bearer 123456"
}
2026-03-20 17:03:59 [info]: [上传请求] FormData字段: file (文件名: a25157cd.flac)
2026-03-20 17:04:00 [info]: [上传响应] Status: 200
2026-03-20 17:04:00 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997442678_2f2f3f93-33ec-4248-863f-7dd544a7c4af_64ed8d92.flac",
"fileName": "1773997442678_2f2f3f93-33ec-4248-863f-7dd544a7c4af_64ed8d92.flac",
"relativePath": "internal/generated/1773997442678_2f2f3f93-33ec-4248-863f-7dd544a7c4af_64ed8d92.flac",
"expiresAt": 1774083842686
}
}
2026-03-20 17:04:00 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997442678_2f2f3f93-33ec-4248-863f-7dd544a7c4af_64ed8d92.flac
2026-03-20 17:04:00 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997442678_2f2f3f93-33ec-4248-863f-7dd544a7c4af_64ed8d92.flac
2026-03-20 17:04:00 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:04:00 [info]: Webhook回调发送成功: 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:04:00 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:04:00 [info]: [MessageDispatcher] 回调发送成功: 5cc5ad4f-61e3-4947-9b47-dd0268e02ea9
2026-03-20 17:04:00 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 98e76c75-ecd0-4070-81a2-0b8e25730ad4, 指定实例: server-1-8197
2026-03-20 17:04:00 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:04:00 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:04:00 [info]: 应用 2 个节点更新
2026-03-20 17:04:00 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:04:00 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:04:00 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:04:00 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 335506187
2026-03-20 17:04:00 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:04:00 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:04:00 [info]: 任务已创建: 98e76c75-ecd0-4070-81a2-0b8e25730ad4, 分配到实例: server-1-8197
2026-03-20 17:04:00 [info]: [TaskForwarder] 准备发送任务 98e76c75-ecd0-4070-81a2-0b8e25730ad4 到实例 server-1-8197
2026-03-20 17:04:00 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8197","wsUrl":"ws://127.0.0.1:8197/ws","apiUrl":"http://127.0.0.1:8197"}
2026-03-20 17:04:00 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:04:00 [info]: [WebSocketClient] 实例 server-1-8197 已有连接,直接复用
2026-03-20 17:04:00 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4, client_id=server-1-8197, workflow节点数=25
2026-03-20 17:04:00 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8197/prompt
2026-03-20 17:04:00 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","number":5,"node_errors":{}}
2026-03-20 17:04:00 [info]: [TaskForwarder] 任务 98e76c75-ecd0-4070-81a2-0b8e25730ad4 已提交ComfyUI 返回 prompt_id: 98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:00 [info]: 任务 98e76c75-ecd0-4070-81a2-0b8e25730ad4 已发送到实例 server-1-8197
2026-03-20 17:04:00 [info]: [MessageDispatcher] 任务已提交: 98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:00 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:00 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:00 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:00 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:00 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_start, data={"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","timestamp":1773997440225}
2026-03-20 17:04:00 [info]: [WebSocketClient] execution_start 消息: prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:00 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:00 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:00 [info]: 任务 98e76c75-ecd0-4070-81a2-0b8e25730ad4 开始执行
2026-03-20 17:04:00 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_cached, data={"nodes":[],"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","timestamp":1773997440232}
2026-03-20 17:04:00 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","timestamp":1773997440232}
2026-03-20 17:04:00 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"48","display_node":"48","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:00 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:02 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"51","display_node":"51","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:02 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:02 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"30","display_node":"30","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:02 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:02 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"30","display_node":"30","output":{"value":[46.86167800453515]},"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:02 [info]: [WebSocketClient] executed 消息: prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:02 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:02 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4, node=30
2026-03-20 17:04:02 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:04:02 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"14","display_node":"14","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:02 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:03 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"13","display_node":"13","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:03 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:03 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"15","display_node":"15","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:03 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:03 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"24","display_node":"24","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:03 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:03 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"24","display_node":"24","output":{"text":["36"]},"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:03 [info]: [WebSocketClient] executed 消息: prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:03 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:03 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4, node=24
2026-03-20 17:04:03 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:04:03 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"9","display_node":"9","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:03 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:03 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"38","display_node":"38","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:03 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:07 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"13","display_node":"13","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:07 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:07 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"15","display_node":"15","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:07 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:11 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"24","display_node":"24","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:11 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:11 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executed, data={"node":"24","display_node":"24","output":{"text":["503"]},"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:11 [info]: [WebSocketClient] executed 消息: prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:11 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:11 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622, node=24
2026-03-20 17:04:11 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:04:11 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"9","display_node":"9","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:11 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:11 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"38","display_node":"38","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:11 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:13 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"44","display_node":"44","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:13 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:18 [info]: [上传响应] Status: 200
2026-03-20 17:04:18 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997460907_3776899d-b12e-4835-9bb6-c454657cfc39_a25157cd.flac",
"fileName": "1773997460907_3776899d-b12e-4835-9bb6-c454657cfc39_a25157cd.flac",
"relativePath": "internal/generated/1773997460907_3776899d-b12e-4835-9bb6-c454657cfc39_a25157cd.flac",
"expiresAt": 1774083860945
}
}
2026-03-20 17:04:18 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997460907_3776899d-b12e-4835-9bb6-c454657cfc39_a25157cd.flac
2026-03-20 17:04:18 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997460907_3776899d-b12e-4835-9bb6-c454657cfc39_a25157cd.flac
2026-03-20 17:04:18 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:04:18 [info]: Webhook回调发送成功: 4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:04:18 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:04:18 [info]: [MessageDispatcher] 回调发送成功: 4cec62e7-ecfb-4b1f-b61e-a16157396d38
2026-03-20 17:04:18 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: f3a13eaf-3c56-4137-9605-82829f6ddca7, 指定实例: server-1-8193
2026-03-20 17:04:18 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:04:18 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:04:18 [info]: 应用 2 个节点更新
2026-03-20 17:04:18 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:04:18 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:04:18 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:04:18 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 1047845978
2026-03-20 17:04:18 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:04:18 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:04:18 [info]: 任务已创建: f3a13eaf-3c56-4137-9605-82829f6ddca7, 分配到实例: server-1-8193
2026-03-20 17:04:18 [info]: [TaskForwarder] 准备发送任务 f3a13eaf-3c56-4137-9605-82829f6ddca7 到实例 server-1-8193
2026-03-20 17:04:18 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8193","wsUrl":"ws://127.0.0.1:8193/ws","apiUrl":"http://127.0.0.1:8193"}
2026-03-20 17:04:18 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8193/ws?clientId=server-1-8193
2026-03-20 17:04:18 [info]: [WebSocketClient] 实例 server-1-8193 已有连接,直接复用
2026-03-20 17:04:18 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7, client_id=server-1-8193, workflow节点数=25
2026-03-20 17:04:18 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8193/prompt
2026-03-20 17:04:18 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","number":6,"node_errors":{}}
2026-03-20 17:04:18 [info]: [TaskForwarder] 任务 f3a13eaf-3c56-4137-9605-82829f6ddca7 已提交ComfyUI 返回 prompt_id: f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:18 [info]: 任务 f3a13eaf-3c56-4137-9605-82829f6ddca7 已发送到实例 server-1-8193
2026-03-20 17:04:18 [info]: [MessageDispatcher] 任务已提交: f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:18 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:18 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_start, data={"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","timestamp":1773997458688}
2026-03-20 17:04:18 [info]: [WebSocketClient] execution_start 消息: prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:18 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:18 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:18 [info]: 任务 f3a13eaf-3c56-4137-9605-82829f6ddca7 开始执行
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_cached, data={"nodes":[],"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","timestamp":1773997458700}
2026-03-20 17:04:18 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","timestamp":1773997458700}
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"48","display_node":"48","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:18 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"17","display_node":"17","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:18 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"28","display_node":"28","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:18 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:18 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"4","display_node":"4","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:18 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:19 [error]: 解析消息失败 (server-1-8197): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"3","display_node":"3","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executed 消息: prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:19 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:19 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4, node=3
2026-03-20 17:04:19 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"5","display_node":"5","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"51","display_node":"51","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"30","display_node":"30","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"30","display_node":"30","output":{"value":[38.44444444444444]},"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executed 消息: prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:19 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:19 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7, node=30
2026-03-20 17:04:19 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"14","display_node":"14","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:19 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"16","display_node":"16","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:19 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"11","display_node":"11","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"41","display_node":"41","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"40","display_node":"40","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"42","display_node":"42","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"6","display_node":"6","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"7","display_node":"7","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"44","display_node":"44","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"13","display_node":"13","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"25","display_node":"25","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:04:20 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:04:21 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"15","display_node":"15","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:21 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:21 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"24","display_node":"24","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:21 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:21 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"24","display_node":"24","output":{"text":["28"]},"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:21 [info]: [WebSocketClient] executed 消息: prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:21 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:21 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7, node=24
2026-03-20 17:04:21 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:04:21 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"9","display_node":"9","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:21 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:21 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"38","display_node":"38","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:21 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"17","display_node":"17","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"28","display_node":"28","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"4","display_node":"4","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [error]: 解析消息失败 (server-1-8192): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"3","display_node":"3","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executed 消息: prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622, node=3
2026-03-20 17:04:23 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"5","display_node":"5","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"16","display_node":"16","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"11","display_node":"11","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"41","display_node":"41","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"40","display_node":"40","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"42","display_node":"42","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"6","display_node":"6","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:23 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"7","display_node":"7","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:23 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:24 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"25","display_node":"25","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:04:24 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:04:30 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"44","display_node":"44","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:30 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"17","display_node":"17","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"28","display_node":"28","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"4","display_node":"4","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [error]: 解析消息失败 (server-1-8193): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"3","display_node":"3","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executed 消息: prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7, node=3
2026-03-20 17:04:34 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"5","display_node":"5","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"16","display_node":"16","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"11","display_node":"11","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"41","display_node":"41","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"40","display_node":"40","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"42","display_node":"42","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"6","display_node":"6","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"7","display_node":"7","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:34 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:35 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"25","display_node":"25","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:04:35 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:04:38 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"13","display_node":"13","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:04:38 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:04:38 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"15","display_node":"15","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:04:38 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:04:42 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"24","display_node":"24","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:04:42 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:04:42 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executed, data={"node":"24","display_node":"24","output":{"text":["503"]},"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:04:42 [info]: [WebSocketClient] executed 消息: prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:04:42 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:04:42 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d, node=24
2026-03-20 17:04:42 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:04:42 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"9","display_node":"9","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:04:42 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:04:42 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"38","display_node":"38","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:04:42 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:04:46 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"23","display_node":"23","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 17:04:46 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:46 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"26","display_node":"26","prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 17:04:46 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:49 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00020-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:04:49 [info]: [WebSocketClient] executed 消息: prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:49 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:49 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc, node=26
2026-03-20 17:04:49 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:04:49 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_success, data={"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc","timestamp":1773997489939}
2026-03-20 17:04:49 [info]: [WebSocketClient] execution_success 消息: prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:49 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:49 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8191, promptId=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:49 [info]: [TaskForwarder] 找到匹配的任务: 7fba4cb2-a35f-411c-90d3-ac1bdcf170cc, 准备获取结果
2026-03-20 17:04:50 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:04:50 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:04:50 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":null,"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc"}
2026-03-20 17:04:50 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:04:50 [info]: [TaskForwarder] 获取到历史记录: {"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc":{"prompt":[4,"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":1132778692,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/bc704779-10dc-4997-9e74-7d3d8780b5f1/frameImage.png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/bc704779-10dc-4997-9e74-7d3d8780b5f1/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8191","create_time":1773997044968},["24","26","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["597"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00020-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00020.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00020-audio.mp4"}]},"30":{"value":[607.3990929705216]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc","timestamp":1773997044970}],["execution_cached",{"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc","timestamp":1773997045184}],["execution_success",{"prompt_id":"7fba4cb2-a35f-411c-90d3-ac1bdcf170cc","timestamp":1773997489939}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:04:50 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:04:50 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:04:50 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:04:50 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:04:50 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:04:50 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------25758f4eeb467aaf9206a7bc",
"Authorization": "Bearer 123456"
}
2026-03-20 17:04:50 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00020-audio.mp4)
2026-03-20 17:04:51 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"44","display_node":"44","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:04:51 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"17","display_node":"17","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:07 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"28","display_node":"28","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:07 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"4","display_node":"4","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:07 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [error]: 解析消息失败 (server-1-8195): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:05:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"3","display_node":"3","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:07 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:07 [info]: [WebSocketClient] executed 消息: prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d, node=3
2026-03-20 17:05:07 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:05:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"5","display_node":"5","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:07 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"16","display_node":"16","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:07 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:08 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"11","display_node":"11","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:08 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:08 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"41","display_node":"41","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:08 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:08 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"40","display_node":"40","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:08 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:08 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"42","display_node":"42","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:08 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:08 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"6","display_node":"6","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:08 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:08 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"7","display_node":"7","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:08 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:08 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"25","display_node":"25","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:05:08 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:05:15 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"23","display_node":"23","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:05:15 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:15 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"26","display_node":"26","prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:05:15 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:16 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00021-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:05:16 [info]: [WebSocketClient] executed 消息: prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:16 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:16 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4, node=26
2026-03-20 17:05:16 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:05:17 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_success, data={"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","timestamp":1773997516643}
2026-03-20 17:05:17 [info]: [WebSocketClient] execution_success 消息: prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:17 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:17 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8197, promptId=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:17 [info]: [TaskForwarder] 找到匹配的任务: 98e76c75-ecd0-4070-81a2-0b8e25730ad4, 准备获取结果
2026-03-20 17:05:17 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:05:17 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:05:17 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":null,"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4"}
2026-03-20 17:05:17 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:17 [info]: [TaskForwarder] 获取到历史记录: {"98e76c75-ecd0-4070-81a2-0b8e25730ad4":{"prompt":[5,"98e76c75-ecd0-4070-81a2-0b8e25730ad4",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":335506187,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/6d7f5244-0bdd-4b5d-9044-b2a96f6b4e5f/frameImage.png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/6d7f5244-0bdd-4b5d-9044-b2a96f6b4e5f/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8197","create_time":1773997440220},["24","26","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["36"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00021-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00021.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00021-audio.mp4"}]},"30":{"value":[46.86167800453515]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","timestamp":1773997440225}],["execution_cached",{"nodes":[],"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","timestamp":1773997440232}],["execution_success",{"prompt_id":"98e76c75-ecd0-4070-81a2-0b8e25730ad4","timestamp":1773997516643}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:05:17 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:05:17 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:17 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:17 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:17 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:05:17 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------20ad80f12a6423c408a82f52",
"Authorization": "Bearer 123456"
}
2026-03-20 17:05:17 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00021-audio.mp4)
2026-03-20 17:05:23 [info]: [上传响应] Status: 200
2026-03-20 17:05:23 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997526446_60c29f79-5796-452b-ae72-314a7b4f97f6_WanVideo2_1_InfiniteTalk_00021-audio.mp4",
"fileName": "1773997526446_60c29f79-5796-452b-ae72-314a7b4f97f6_WanVideo2_1_InfiniteTalk_00021-audio.mp4",
"relativePath": "internal/generated/1773997526446_60c29f79-5796-452b-ae72-314a7b4f97f6_WanVideo2_1_InfiniteTalk_00021-audio.mp4",
"expiresAt": 1774083926453
}
}
2026-03-20 17:05:23 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997526446_60c29f79-5796-452b-ae72-314a7b4f97f6_WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:23 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997526446_60c29f79-5796-452b-ae72-314a7b4f97f6_WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:23 [info]: 任务 98e76c75-ecd0-4070-81a2-0b8e25730ad4 执行完成,结果数量: 1
2026-03-20 17:05:23 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:05:23 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:23 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:23 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:23 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:05:23 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------955e659deb2db9d2eca7724e",
"Authorization": "Bearer 123456"
}
2026-03-20 17:05:23 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00021-audio.mp4)
2026-03-20 17:05:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"23","display_node":"23","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:05:27 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"26","display_node":"26","prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:05:27 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00022-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:05:28 [info]: [WebSocketClient] executed 消息: prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:28 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:28 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7, node=26
2026-03-20 17:05:28 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:05:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_success, data={"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","timestamp":1773997528404}
2026-03-20 17:05:28 [info]: [WebSocketClient] execution_success 消息: prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:28 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:28 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8193, promptId=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:28 [info]: [TaskForwarder] 找到匹配的任务: f3a13eaf-3c56-4137-9605-82829f6ddca7, 准备获取结果
2026-03-20 17:05:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:05:28 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:05:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":null,"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7"}
2026-03-20 17:05:28 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:28 [info]: [TaskForwarder] 获取到历史记录: {"f3a13eaf-3c56-4137-9605-82829f6ddca7":{"prompt":[6,"f3a13eaf-3c56-4137-9605-82829f6ddca7",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":1047845978,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/bc4f2f82-8fcc-4d7f-af20-694c10e9be35/frameImage.png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/bc4f2f82-8fcc-4d7f-af20-694c10e9be35/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8193","create_time":1773997458681},["26","24","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["28"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00022-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00022.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00022-audio.mp4"}]},"30":{"value":[38.44444444444444]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","timestamp":1773997458688}],["execution_cached",{"nodes":[],"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","timestamp":1773997458700}],["execution_success",{"prompt_id":"f3a13eaf-3c56-4137-9605-82829f6ddca7","timestamp":1773997528404}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:05:28 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:05:28 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:28 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:28 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:28 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:05:28 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------9cf1627fd27e380ee82e4902",
"Authorization": "Bearer 123456"
}
2026-03-20 17:05:28 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00022-audio.mp4)
2026-03-20 17:05:32 [info]: [上传响应] Status: 200
2026-03-20 17:05:32 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997535216_c3339892-c104-442f-9bbc-31f1aeb98caf_WanVideo2_1_InfiniteTalk_00021-audio.mp4",
"fileName": "1773997535216_c3339892-c104-442f-9bbc-31f1aeb98caf_WanVideo2_1_InfiniteTalk_00021-audio.mp4",
"relativePath": "internal/generated/1773997535216_c3339892-c104-442f-9bbc-31f1aeb98caf_WanVideo2_1_InfiniteTalk_00021-audio.mp4",
"expiresAt": 1774083935222
}
}
2026-03-20 17:05:32 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997535216_c3339892-c104-442f-9bbc-31f1aeb98caf_WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:32 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997535216_c3339892-c104-442f-9bbc-31f1aeb98caf_WanVideo2_1_InfiniteTalk_00021-audio.mp4
2026-03-20 17:05:32 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:05:32 [info]: Webhook回调发送成功: 98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:32 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:05:32 [info]: [MessageDispatcher] 回调发送成功: 98e76c75-ecd0-4070-81a2-0b8e25730ad4
2026-03-20 17:05:32 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 8d3e1efd-7cca-455f-b952-f729cfcfab64, 指定实例: server-1-8197
2026-03-20 17:05:32 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:05:32 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:05:32 [info]: 应用 2 个节点更新
2026-03-20 17:05:32 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:05:32 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:05:32 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:05:32 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 1927220926
2026-03-20 17:05:32 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 1645603677
2026-03-20 17:05:32 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 1157015464
2026-03-20 17:05:32 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:05:32 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:05:32 [info]: 任务已创建: 8d3e1efd-7cca-455f-b952-f729cfcfab64, 分配到实例: server-1-8197
2026-03-20 17:05:32 [info]: [TaskForwarder] 准备发送任务 8d3e1efd-7cca-455f-b952-f729cfcfab64 到实例 server-1-8197
2026-03-20 17:05:32 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8197","wsUrl":"ws://127.0.0.1:8197/ws","apiUrl":"http://127.0.0.1:8197"}
2026-03-20 17:05:32 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:05:32 [info]: [WebSocketClient] 实例 server-1-8197 已有连接,直接复用
2026-03-20 17:05:32 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64, client_id=server-1-8197, workflow节点数=12
2026-03-20 17:05:32 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8197/prompt
2026-03-20 17:05:32 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","number":6,"node_errors":{}}
2026-03-20 17:05:32 [info]: [TaskForwarder] 任务 8d3e1efd-7cca-455f-b952-f729cfcfab64 已提交ComfyUI 返回 prompt_id: 8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:32 [info]: 任务 8d3e1efd-7cca-455f-b952-f729cfcfab64 已发送到实例 server-1-8197
2026-03-20 17:05:32 [info]: [MessageDispatcher] 任务已提交: 8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:32 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:32 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:32 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:32 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:32 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_start, data={"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","timestamp":1773997532768}
2026-03-20 17:05:32 [info]: [WebSocketClient] execution_start 消息: prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:32 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:32 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:32 [info]: 任务 8d3e1efd-7cca-455f-b952-f729cfcfab64 开始执行
2026-03-20 17:05:33 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_cached, data={"nodes":[],"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","timestamp":1773997533211}
2026-03-20 17:05:33 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","timestamp":1773997533211}
2026-03-20 17:05:33 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"22","display_node":"22","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:33 [info]: [WebSocketClient] executing 消息: node=22, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:33 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"3","display_node":"3","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:33 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:33 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"23","display_node":"23","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:33 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:38 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"20","display_node":"20","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:38 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:38 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"24","display_node":"24","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:38 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:39 [info]: [上传响应] Status: 200
2026-03-20 17:05:39 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997542233_9dbe101c-08e8-4b43-8f8d-0e363c285267_WanVideo2_1_InfiniteTalk_00022-audio.mp4",
"fileName": "1773997542233_9dbe101c-08e8-4b43-8f8d-0e363c285267_WanVideo2_1_InfiniteTalk_00022-audio.mp4",
"relativePath": "internal/generated/1773997542233_9dbe101c-08e8-4b43-8f8d-0e363c285267_WanVideo2_1_InfiniteTalk_00022-audio.mp4",
"expiresAt": 1774083942245
}
}
2026-03-20 17:05:39 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997542233_9dbe101c-08e8-4b43-8f8d-0e363c285267_WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:39 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997542233_9dbe101c-08e8-4b43-8f8d-0e363c285267_WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:39 [info]: 任务 f3a13eaf-3c56-4137-9605-82829f6ddca7 执行完成,结果数量: 1
2026-03-20 17:05:39 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:05:39 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:39 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:39 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:39 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:05:39 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------4ba86e6932d333d019fd537c",
"Authorization": "Bearer 123456"
}
2026-03-20 17:05:39 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00022-audio.mp4)
2026-03-20 17:05:41 [info]: [上传响应] Status: 200
2026-03-20 17:05:41 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997544342_91d9b459-05dc-4b72-937d-54e83885cc9b_WanVideo2_1_InfiniteTalk_00020-audio.mp4",
"fileName": "1773997544342_91d9b459-05dc-4b72-937d-54e83885cc9b_WanVideo2_1_InfiniteTalk_00020-audio.mp4",
"relativePath": "internal/generated/1773997544342_91d9b459-05dc-4b72-937d-54e83885cc9b_WanVideo2_1_InfiniteTalk_00020-audio.mp4",
"expiresAt": 1774083944357
}
}
2026-03-20 17:05:41 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997544342_91d9b459-05dc-4b72-937d-54e83885cc9b_WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:05:41 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997544342_91d9b459-05dc-4b72-937d-54e83885cc9b_WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:05:41 [info]: 任务 7fba4cb2-a35f-411c-90d3-ac1bdcf170cc 执行完成,结果数量: 1
2026-03-20 17:05:41 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:05:41 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:05:41 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:05:41 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00020-audio.mp4
2026-03-20 17:05:41 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:05:41 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------81a9fbb75a1470c62992d062",
"Authorization": "Bearer 123456"
}
2026-03-20 17:05:41 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00020-audio.mp4)
2026-03-20 17:05:46 [info]: [上传响应] Status: 200
2026-03-20 17:05:46 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997549422_cd79ebc7-6831-4587-bec8-cdfee60f84d4_WanVideo2_1_InfiniteTalk_00022-audio.mp4",
"fileName": "1773997549422_cd79ebc7-6831-4587-bec8-cdfee60f84d4_WanVideo2_1_InfiniteTalk_00022-audio.mp4",
"relativePath": "internal/generated/1773997549422_cd79ebc7-6831-4587-bec8-cdfee60f84d4_WanVideo2_1_InfiniteTalk_00022-audio.mp4",
"expiresAt": 1774083949431
}
}
2026-03-20 17:05:46 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997549422_cd79ebc7-6831-4587-bec8-cdfee60f84d4_WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:46 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997549422_cd79ebc7-6831-4587-bec8-cdfee60f84d4_WanVideo2_1_InfiniteTalk_00022-audio.mp4
2026-03-20 17:05:46 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:05:46 [info]: Webhook回调发送成功: f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:46 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:05:46 [info]: [MessageDispatcher] 回调发送成功: f3a13eaf-3c56-4137-9605-82829f6ddca7
2026-03-20 17:05:46 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: ecea3fc0-08e9-4185-b912-7561a2e0d5ff, 指定实例: server-1-8193
2026-03-20 17:05:46 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:05:46 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:05:46 [info]: 应用 2 个节点更新
2026-03-20 17:05:46 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:05:46 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:05:46 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:05:46 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 1191279556
2026-03-20 17:05:46 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 2102172925
2026-03-20 17:05:46 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 13766006
2026-03-20 17:05:46 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:05:46 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:05:46 [info]: 任务已创建: ecea3fc0-08e9-4185-b912-7561a2e0d5ff, 分配到实例: server-1-8193
2026-03-20 17:05:46 [info]: [TaskForwarder] 准备发送任务 ecea3fc0-08e9-4185-b912-7561a2e0d5ff 到实例 server-1-8193
2026-03-20 17:05:46 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8193","wsUrl":"ws://127.0.0.1:8193/ws","apiUrl":"http://127.0.0.1:8193"}
2026-03-20 17:05:46 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8193/ws?clientId=server-1-8193
2026-03-20 17:05:46 [info]: [WebSocketClient] 实例 server-1-8193 已有连接,直接复用
2026-03-20 17:05:46 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff, client_id=server-1-8193, workflow节点数=12
2026-03-20 17:05:46 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8193/prompt
2026-03-20 17:05:46 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","number":7,"node_errors":{}}
2026-03-20 17:05:46 [info]: [TaskForwarder] 任务 ecea3fc0-08e9-4185-b912-7561a2e0d5ff 已提交ComfyUI 返回 prompt_id: ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:46 [info]: 任务 ecea3fc0-08e9-4185-b912-7561a2e0d5ff 已发送到实例 server-1-8193
2026-03-20 17:05:46 [info]: [MessageDispatcher] 任务已提交: ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:46 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:46 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:46 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:46 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:05:46 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_start, data={"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","timestamp":1773997546970}
2026-03-20 17:05:46 [info]: [WebSocketClient] execution_start 消息: prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:46 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:46 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:46 [info]: 任务 ecea3fc0-08e9-4185-b912-7561a2e0d5ff 开始执行
2026-03-20 17:05:47 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_cached, data={"nodes":[],"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","timestamp":1773997547408}
2026-03-20 17:05:47 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","timestamp":1773997547408}
2026-03-20 17:05:47 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"3","display_node":"3","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:05:47 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:47 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"22","display_node":"22","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:05:47 [info]: [WebSocketClient] executing 消息: node=22, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:47 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"23","display_node":"23","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:05:47 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:56 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"30","display_node":"30","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:56 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:56 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"40742054.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/40742054.flac"}]},"prompt_id":"8d3e1efd-7cca-455f-b952-
2026-03-20 17:05:56 [info]: [WebSocketClient] executed 消息: prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:56 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:56 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64, node=30
2026-03-20 17:05:56 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:05:56 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"16","display_node":"16","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:56 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:57 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"20","display_node":"20","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:05:57 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:57 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"24","display_node":"24","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:05:57 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:05:58 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"12","display_node":"12","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:58 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:58 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"10","display_node":"10","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:58 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:58 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"13","display_node":"13","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:58 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:58 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"21","display_node":"21","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:58 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:58 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"29","display_node":"29","prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:58 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:58 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"8123571b.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/8123571b.txt"}]},"prompt_id":"8d3e1efd-7cca-455f-b952-f72
2026-03-20 17:05:58 [info]: [WebSocketClient] executed 消息: prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:58 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:58 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64, node=29
2026-03-20 17:05:58 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:05:59 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_success, data={"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","timestamp":1773997558787}
2026-03-20 17:05:59 [info]: [WebSocketClient] execution_success 消息: prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:59 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:59 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8197, promptId=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:59 [info]: [TaskForwarder] 找到匹配的任务: 8d3e1efd-7cca-455f-b952-f729cfcfab64, 准备获取结果
2026-03-20 17:05:59 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:05:59 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:05:59 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":null,"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64"}
2026-03-20 17:05:59 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:05:59 [info]: [TaskForwarder] 获取到历史记录: {"8d3e1efd-7cca-455f-b952-f729cfcfab64":{"prompt":[6,"8d3e1efd-7cca-455f-b952-f729cfcfab64",{"3":{"inputs":{"prompt":"4"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":1927220926,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":1645603677,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/f6b9eca4-4474-4c7a-8d73-540881d46a54/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":1157015464,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8197","create_time":1773997532766},["29","30"]],"outputs":{"29":{"text":[{"filename":"8123571b.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/8123571b.txt"}]},"30":{"audio":[{"filename":"40742054.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/40742054.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","timestamp":1773997532768}],["execution_cached",{"nodes":[],"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","timestamp":1773997533211}],["execution_success",{"prompt_id":"8d3e1efd-7cca-455f-b952-f729cfcfab64","timestamp":1773997558787}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:05:59 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:05:59 [info]: [processHistoryOutputs] 正在上传文件: 8123571b.txt
2026-03-20 17:05:59 [info]: 从本地目录读取文件: /root/ComfyUI/output/8123571b.txt
2026-03-20 17:05:59 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 8123571b.txt
2026-03-20 17:05:59 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:05:59 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------e0b002d449eebd6ab3f86ea8",
"Authorization": "Bearer 123456"
}
2026-03-20 17:05:59 [info]: [上传请求] FormData字段: file (文件名: 8123571b.txt)
2026-03-20 17:06:04 [info]: [上传响应] Status: 200
2026-03-20 17:06:04 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997566972_700af570-1c77-48af-8aae-48a30ccdffa2_8123571b.txt",
"fileName": "1773997566972_700af570-1c77-48af-8aae-48a30ccdffa2_8123571b.txt",
"relativePath": "internal/generated/1773997566972_700af570-1c77-48af-8aae-48a30ccdffa2_8123571b.txt",
"expiresAt": 1774083966977
}
}
2026-03-20 17:06:04 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997566972_700af570-1c77-48af-8aae-48a30ccdffa2_8123571b.txt
2026-03-20 17:06:04 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997566972_700af570-1c77-48af-8aae-48a30ccdffa2_8123571b.txt
2026-03-20 17:06:04 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:06:04 [info]: [processHistoryOutputs] 正在上传文件: 40742054.flac
2026-03-20 17:06:04 [info]: 从本地目录读取文件: /root/ComfyUI/output/40742054.flac
2026-03-20 17:06:04 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 40742054.flac
2026-03-20 17:06:04 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:06:04 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------b9f8172f420c0f228d0551a5",
"Authorization": "Bearer 123456"
}
2026-03-20 17:06:04 [info]: [上传请求] FormData字段: file (文件名: 40742054.flac)
2026-03-20 17:06:08 [info]: [上传响应] Status: 200
2026-03-20 17:06:08 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997571496_1dfc2fe7-b445-4cb0-9726-42c5e10b56cb_40742054.flac",
"fileName": "1773997571496_1dfc2fe7-b445-4cb0-9726-42c5e10b56cb_40742054.flac",
"relativePath": "internal/generated/1773997571496_1dfc2fe7-b445-4cb0-9726-42c5e10b56cb_40742054.flac",
"expiresAt": 1774083971501
}
}
2026-03-20 17:06:08 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997571496_1dfc2fe7-b445-4cb0-9726-42c5e10b56cb_40742054.flac
2026-03-20 17:06:08 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997571496_1dfc2fe7-b445-4cb0-9726-42c5e10b56cb_40742054.flac
2026-03-20 17:06:08 [info]: 任务 8d3e1efd-7cca-455f-b952-f729cfcfab64 执行完成,结果数量: 2
2026-03-20 17:06:08 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:06:08 [info]: [processHistoryOutputs] 正在上传文件: 8123571b.txt
2026-03-20 17:06:08 [info]: 从本地目录读取文件: /root/ComfyUI/output/8123571b.txt
2026-03-20 17:06:08 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 8123571b.txt
2026-03-20 17:06:08 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:06:08 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------f488ae4bb158800a44025cde",
"Authorization": "Bearer 123456"
}
2026-03-20 17:06:08 [info]: [上传请求] FormData字段: file (文件名: 8123571b.txt)
2026-03-20 17:06:13 [info]: [上传响应] Status: 200
2026-03-20 17:06:13 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997575763_7a300db1-9b78-411f-b439-ee795a5a3ee8_8123571b.txt",
"fileName": "1773997575763_7a300db1-9b78-411f-b439-ee795a5a3ee8_8123571b.txt",
"relativePath": "internal/generated/1773997575763_7a300db1-9b78-411f-b439-ee795a5a3ee8_8123571b.txt",
"expiresAt": 1774083975769
}
}
2026-03-20 17:06:13 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997575763_7a300db1-9b78-411f-b439-ee795a5a3ee8_8123571b.txt
2026-03-20 17:06:13 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997575763_7a300db1-9b78-411f-b439-ee795a5a3ee8_8123571b.txt
2026-03-20 17:06:13 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:06:13 [info]: [processHistoryOutputs] 正在上传文件: 40742054.flac
2026-03-20 17:06:13 [info]: 从本地目录读取文件: /root/ComfyUI/output/40742054.flac
2026-03-20 17:06:13 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 40742054.flac
2026-03-20 17:06:13 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:06:13 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------1991c90e166abd6c2f1288fa",
"Authorization": "Bearer 123456"
}
2026-03-20 17:06:13 [info]: [上传请求] FormData字段: file (文件名: 40742054.flac)
2026-03-20 17:06:27 [info]: [上传响应] Status: 200
2026-03-20 17:06:27 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997590357_f989717a-5f66-42ca-bf33-249fc3693e81_40742054.flac",
"fileName": "1773997590357_f989717a-5f66-42ca-bf33-249fc3693e81_40742054.flac",
"relativePath": "internal/generated/1773997590357_f989717a-5f66-42ca-bf33-249fc3693e81_40742054.flac",
"expiresAt": 1774083990364
}
}
2026-03-20 17:06:27 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997590357_f989717a-5f66-42ca-bf33-249fc3693e81_40742054.flac
2026-03-20 17:06:27 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997590357_f989717a-5f66-42ca-bf33-249fc3693e81_40742054.flac
2026-03-20 17:06:27 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:06:27 [info]: Webhook回调发送成功: 8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:06:27 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:06:27 [info]: [MessageDispatcher] 回调发送成功: 8d3e1efd-7cca-455f-b952-f729cfcfab64
2026-03-20 17:06:27 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 705808a6-2f8d-4f82-a4b3-795e061afb4c, 指定实例: server-1-8197
2026-03-20 17:06:27 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:06:27 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:06:27 [info]: 应用 2 个节点更新
2026-03-20 17:06:27 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:06:27 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:06:27 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:06:27 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 1802635566
2026-03-20 17:06:27 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 2019157288
2026-03-20 17:06:27 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 1474907017
2026-03-20 17:06:27 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:06:27 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:06:27 [info]: 任务已创建: 705808a6-2f8d-4f82-a4b3-795e061afb4c, 分配到实例: server-1-8197
2026-03-20 17:06:27 [info]: [TaskForwarder] 准备发送任务 705808a6-2f8d-4f82-a4b3-795e061afb4c 到实例 server-1-8197
2026-03-20 17:06:27 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8197","wsUrl":"ws://127.0.0.1:8197/ws","apiUrl":"http://127.0.0.1:8197"}
2026-03-20 17:06:27 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:06:27 [info]: [WebSocketClient] 实例 server-1-8197 已有连接,直接复用
2026-03-20 17:06:27 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c, client_id=server-1-8197, workflow节点数=12
2026-03-20 17:06:27 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8197/prompt
2026-03-20 17:06:27 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","number":7,"node_errors":{}}
2026-03-20 17:06:27 [info]: [TaskForwarder] 任务 705808a6-2f8d-4f82-a4b3-795e061afb4c 已提交ComfyUI 返回 prompt_id: 705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:27 [info]: 任务 705808a6-2f8d-4f82-a4b3-795e061afb4c 已发送到实例 server-1-8197
2026-03-20 17:06:27 [info]: [MessageDispatcher] 任务已提交: 705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:27 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:27 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:27 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:27 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:27 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_start, data={"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","timestamp":1773997587895}
2026-03-20 17:06:27 [info]: [WebSocketClient] execution_start 消息: prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:27 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:27 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:27 [info]: 任务 705808a6-2f8d-4f82-a4b3-795e061afb4c 开始执行
2026-03-20 17:06:27 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_cached, data={"nodes":["10","12","22"],"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","timestamp":1773997587901}
2026-03-20 17:06:27 [info]: [WebSocketClient] execution_cached 消息: {"nodes":["10","12","22"],"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","timestamp":1773997587901}
2026-03-20 17:06:27 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"3","display_node":"3","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:06:27 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:27 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"23","display_node":"23","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:06:27 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:30 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"30","display_node":"30","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:30 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:30 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"f6ebef92.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/f6ebef92.flac"}]},"prompt_id":"ecea3fc0-08e9-4185-b912-
2026-03-20 17:06:30 [info]: [WebSocketClient] executed 消息: prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:30 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:30 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff, node=30
2026-03-20 17:06:30 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:06:30 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"16","display_node":"16","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:30 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:33 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"12","display_node":"12","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:33 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:33 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"10","display_node":"10","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:33 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:33 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"13","display_node":"13","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:33 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:33 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"21","display_node":"21","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:33 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:35 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"20","display_node":"20","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:06:35 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:35 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"24","display_node":"24","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:06:35 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:06:35 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"29","display_node":"29","prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:35 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:35 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"f18f744e.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/f18f744e.txt"}]},"prompt_id":"ecea3fc0-08e9-4185-b912-756
2026-03-20 17:06:35 [info]: [WebSocketClient] executed 消息: prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:35 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:35 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff, node=29
2026-03-20 17:06:35 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:06:36 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_success, data={"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","timestamp":1773997595986}
2026-03-20 17:06:36 [info]: [WebSocketClient] execution_success 消息: prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:36 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:36 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8193, promptId=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:36 [info]: [TaskForwarder] 找到匹配的任务: ecea3fc0-08e9-4185-b912-7561a2e0d5ff, 准备获取结果
2026-03-20 17:06:36 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:06:36 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:06:36 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":null,"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff"}
2026-03-20 17:06:36 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:06:36 [info]: [TaskForwarder] 获取到历史记录: {"ecea3fc0-08e9-4185-b912-7561a2e0d5ff":{"prompt":[7,"ecea3fc0-08e9-4185-b912-7561a2e0d5ff",{"3":{"inputs":{"prompt":"夜幕降临,灯火阑珊处,思绪如潮水般涌来。回忆过往,展望未来,情感在文字间找到归宿。无论是欢乐还是忧伤,表达总能带来释放与治愈。在写作的世界里,每个人都是自己命运的叙述者与主角。"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":1191279556,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":2102172925,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/fb8741a1-88cb-4162-90a2-4da9ca9fd13a/voice-sample.wav","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":13766006,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8193","create_time":1773997546969},["30","29"]],"outputs":{"29":{"text":[{"filename":"f18f744e.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/f18f744e.txt"}]},"30":{"audio":[{"filename":"f6ebef92.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/f6ebef92.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","timestamp":1773997546970}],["execution_cached",{"nodes":[],"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","timestamp":1773997547408}],["execution_success",{"prompt_id":"ecea3fc0-08e9-4185-b912-7561a2e0d5ff","timestamp":1773997595986}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:06:36 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:06:36 [info]: [processHistoryOutputs] 正在上传文件: f18f744e.txt
2026-03-20 17:06:36 [info]: 从本地目录读取文件: /root/ComfyUI/output/f18f744e.txt
2026-03-20 17:06:36 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: f18f744e.txt
2026-03-20 17:06:36 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:06:36 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------d1983dc112a953b86ae5bedd",
"Authorization": "Bearer 123456"
}
2026-03-20 17:06:36 [info]: [上传请求] FormData字段: file (文件名: f18f744e.txt)
2026-03-20 17:06:41 [error]: 文件上传出错:
2026-03-20 17:06:41 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:06:41 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.sendWebhookCallback (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:630:29)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:371:11)
2026-03-20 17:06:41 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:06:41 [info]: Webhook回调发送成功: 7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:06:41 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:06:41 [info]: [MessageDispatcher] 回调发送成功: 7fba4cb2-a35f-411c-90d3-ac1bdcf170cc
2026-03-20 17:06:41 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 7f62df14-3382-4e98-9710-53d177ee7642, 指定实例: server-1-8191
2026-03-20 17:06:41 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:06:41 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:06:41 [info]: 应用 2 个节点更新
2026-03-20 17:06:41 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:06:41 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:06:41 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:06:41 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 34542172
2026-03-20 17:06:41 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 1351113739
2026-03-20 17:06:41 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 1593428249
2026-03-20 17:06:41 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:06:41 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:06:41 [info]: 任务已创建: 7f62df14-3382-4e98-9710-53d177ee7642, 分配到实例: server-1-8191
2026-03-20 17:06:41 [info]: [TaskForwarder] 准备发送任务 7f62df14-3382-4e98-9710-53d177ee7642 到实例 server-1-8191
2026-03-20 17:06:41 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8191","wsUrl":"ws://127.0.0.1:8191/ws","apiUrl":"http://127.0.0.1:8191"}
2026-03-20 17:06:41 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8191/ws?clientId=server-1-8191
2026-03-20 17:06:41 [info]: [WebSocketClient] 实例 server-1-8191 已有连接,直接复用
2026-03-20 17:06:41 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=7f62df14-3382-4e98-9710-53d177ee7642, client_id=server-1-8191, workflow节点数=12
2026-03-20 17:06:41 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8191/prompt
2026-03-20 17:06:41 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","number":5,"node_errors":{}}
2026-03-20 17:06:41 [info]: [TaskForwarder] 任务 7f62df14-3382-4e98-9710-53d177ee7642 已提交ComfyUI 返回 prompt_id: 7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:41 [info]: 任务 7f62df14-3382-4e98-9710-53d177ee7642 已发送到实例 server-1-8191
2026-03-20 17:06:41 [info]: [MessageDispatcher] 任务已提交: 7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:41 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:41 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:41 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:41 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:06:41 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_start, data={"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","timestamp":1773997601902}
2026-03-20 17:06:41 [info]: [WebSocketClient] execution_start 消息: prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:41 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:41 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:41 [info]: 任务 7f62df14-3382-4e98-9710-53d177ee7642 开始执行
2026-03-20 17:06:42 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_cached, data={"nodes":[],"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","timestamp":1773997602495}
2026-03-20 17:06:42 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","timestamp":1773997602495}
2026-03-20 17:06:42 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"22","display_node":"22","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:06:42 [info]: [WebSocketClient] executing 消息: node=22, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:42 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"3","display_node":"3","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:06:42 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:42 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"23","display_node":"23","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:06:42 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:46 [info]: [上传响应] Status: 200
2026-03-20 17:06:46 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997608917_4900789c-a59c-4f09-a76b-61dc1c4c4030_f18f744e.txt",
"fileName": "1773997608917_4900789c-a59c-4f09-a76b-61dc1c4c4030_f18f744e.txt",
"relativePath": "internal/generated/1773997608917_4900789c-a59c-4f09-a76b-61dc1c4c4030_f18f744e.txt",
"expiresAt": 1774084008923
}
}
2026-03-20 17:06:46 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997608917_4900789c-a59c-4f09-a76b-61dc1c4c4030_f18f744e.txt
2026-03-20 17:06:46 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997608917_4900789c-a59c-4f09-a76b-61dc1c4c4030_f18f744e.txt
2026-03-20 17:06:46 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:06:46 [info]: [processHistoryOutputs] 正在上传文件: f6ebef92.flac
2026-03-20 17:06:46 [info]: 从本地目录读取文件: /root/ComfyUI/output/f6ebef92.flac
2026-03-20 17:06:46 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: f6ebef92.flac
2026-03-20 17:06:46 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:06:46 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------a0fde90ac5032d49710fac1e",
"Authorization": "Bearer 123456"
}
2026-03-20 17:06:46 [info]: [上传请求] FormData字段: file (文件名: f6ebef92.flac)
2026-03-20 17:06:52 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"20","display_node":"20","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:06:52 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:06:52 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"24","display_node":"24","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:06:52 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:06 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"30","display_node":"30","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:07:06 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:07 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"84247e45.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/84247e45.flac"}]},"prompt_id":"705808a6-2f8d-4f82-a4b3-
2026-03-20 17:07:07 [info]: [WebSocketClient] executed 消息: prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:07 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:07 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c, node=30
2026-03-20 17:07:07 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:07:07 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"16","display_node":"16","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:07:07 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:07 [error]: 文件上传出错:
2026-03-20 17:07:07 [error]: [上传错误] 响应状态: 502
2026-03-20 17:07:07 [error]: [上传错误] 响应数据: ""
2026-03-20 17:07:07 [error]: [上传错误] 响应头: {
"connection": "close",
"content-length": "0"
}
2026-03-20 17:07:07 [error]: [processHistoryOutputs] 上传文件失败: Request failed with status code 502
AxiosError: Request failed with status code 502
at settle (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/settle.js:20:7)
at IncomingMessage.handleStreamEnd (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:844:13)
at IncomingMessage.emit (node:events:520:22)
at endReadableNT (node:internal/streams/readable:1729:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:07:07 [info]: 任务 ecea3fc0-08e9-4185-b912-7561a2e0d5ff 执行完成,结果数量: 1
2026-03-20 17:07:07 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:07:07 [info]: [processHistoryOutputs] 正在上传文件: f18f744e.txt
2026-03-20 17:07:07 [info]: 从本地目录读取文件: /root/ComfyUI/output/f18f744e.txt
2026-03-20 17:07:07 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: f18f744e.txt
2026-03-20 17:07:07 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:07 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------189bddc38b14e9e949dabffd",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:07 [info]: [上传请求] FormData字段: file (文件名: f18f744e.txt)
2026-03-20 17:07:09 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"13","display_node":"13","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:07:09 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:09 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"21","display_node":"21","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:07:09 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:10 [info]: [上传响应] Status: 200
2026-03-20 17:07:10 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997632681_ab801527-1e23-4b28-ac47-34f6af564f3c_f18f744e.txt",
"fileName": "1773997632681_ab801527-1e23-4b28-ac47-34f6af564f3c_f18f744e.txt",
"relativePath": "internal/generated/1773997632681_ab801527-1e23-4b28-ac47-34f6af564f3c_f18f744e.txt",
"expiresAt": 1774084032693
}
}
2026-03-20 17:07:10 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997632681_ab801527-1e23-4b28-ac47-34f6af564f3c_f18f744e.txt
2026-03-20 17:07:10 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997632681_ab801527-1e23-4b28-ac47-34f6af564f3c_f18f744e.txt
2026-03-20 17:07:10 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:07:10 [info]: [processHistoryOutputs] 正在上传文件: f6ebef92.flac
2026-03-20 17:07:10 [info]: 从本地目录读取文件: /root/ComfyUI/output/f6ebef92.flac
2026-03-20 17:07:10 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: f6ebef92.flac
2026-03-20 17:07:10 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:10 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------c408db5036566cbf2674b524",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:10 [info]: [上传请求] FormData字段: file (文件名: f6ebef92.flac)
2026-03-20 17:07:11 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"30","display_node":"30","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:11 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:11 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"53af79f5.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/53af79f5.flac"}]},"prompt_id":"7f62df14-3382-4e98-9710-
2026-03-20 17:07:11 [info]: [WebSocketClient] executed 消息: prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:11 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:11 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642, node=30
2026-03-20 17:07:11 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:07:11 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"16","display_node":"16","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:11 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:13 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"29","display_node":"29","prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:07:13 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"7a8c49a0.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/7a8c49a0.txt"}]},"prompt_id":"705808a6-2f8d-4f82-a4b3-795
2026-03-20 17:07:14 [info]: [WebSocketClient] executed 消息: prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:14 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:14 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c, node=29
2026-03-20 17:07:14 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_success, data={"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","timestamp":1773997633980}
2026-03-20 17:07:14 [info]: [WebSocketClient] execution_success 消息: prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:14 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:14 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8197, promptId=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:14 [info]: [TaskForwarder] 找到匹配的任务: 705808a6-2f8d-4f82-a4b3-795e061afb4c, 准备获取结果
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:07:14 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":null,"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c"}
2026-03-20 17:07:14 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:14 [info]: [TaskForwarder] 获取到历史记录: {"705808a6-2f8d-4f82-a4b3-795e061afb4c":{"prompt":[7,"705808a6-2f8d-4f82-a4b3-795e061afb4c",{"3":{"inputs":{"prompt":"清晨的微光透过薄雾,洒在青石板路上,仿佛为这座古城披上了一层金色的纱衣。行人匆匆,却也不忘驻足感受这份宁静与美好。生活或许忙碌,但总有一些瞬间值得我们去珍惜和回味。"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":1802635566,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":2019157288,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/2da8c849-d179-4d96-ad6a-9c689d90f442/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":1474907017,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8197","create_time":1773997587891},["29","30"]],"outputs":{"29":{"text":[{"filename":"7a8c49a0.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/7a8c49a0.txt"}]},"30":{"audio":[{"filename":"84247e45.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/84247e45.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","timestamp":1773997587895}],["execution_cached",{"nodes":["10","12","22"],"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","timestamp":1773997587901}],["execution_success",{"prompt_id":"705808a6-2f8d-4f82-a4b3-795e061afb4c","timestamp":1773997633980}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:07:14 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:07:14 [info]: [processHistoryOutputs] 正在上传文件: 7a8c49a0.txt
2026-03-20 17:07:14 [info]: 从本地目录读取文件: /root/ComfyUI/output/7a8c49a0.txt
2026-03-20 17:07:14 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 7a8c49a0.txt
2026-03-20 17:07:14 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:14 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------f60c3af9fadc788d87bcba71",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:14 [info]: [上传请求] FormData字段: file (文件名: 7a8c49a0.txt)
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"12","display_node":"12","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:14 [info]: [WebSocketClient] executing 消息: node=12, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"10","display_node":"10","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:14 [info]: [WebSocketClient] executing 消息: node=10, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"13","display_node":"13","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:14 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:14 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"21","display_node":"21","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:14 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"29","display_node":"29","prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:15 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"f8b41c7c.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/f8b41c7c.txt"}]},"prompt_id":"7f62df14-3382-4e98-9710-53d
2026-03-20 17:07:15 [info]: [WebSocketClient] executed 消息: prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642, node=29
2026-03-20 17:07:15 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:07:15 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_success, data={"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","timestamp":1773997635340}
2026-03-20 17:07:15 [info]: [WebSocketClient] execution_success 消息: prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8191, promptId=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [TaskForwarder] 找到匹配的任务: 7f62df14-3382-4e98-9710-53d177ee7642, 准备获取结果
2026-03-20 17:07:15 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:07:15 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:07:15 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":null,"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642"}
2026-03-20 17:07:15 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:15 [info]: [TaskForwarder] 获取到历史记录: {"7f62df14-3382-4e98-9710-53d177ee7642":{"prompt":[5,"7f62df14-3382-4e98-9710-53d177ee7642",{"3":{"inputs":{"prompt":"5"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":34542172,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":1351113739,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/400e196f-7349-4a9d-8b93-4c237daf5e61/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":1593428249,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8191","create_time":1773997601901},["29","30"]],"outputs":{"29":{"text":[{"filename":"f8b41c7c.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/f8b41c7c.txt"}]},"30":{"audio":[{"filename":"53af79f5.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/53af79f5.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","timestamp":1773997601902}],["execution_cached",{"nodes":[],"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","timestamp":1773997602495}],["execution_success",{"prompt_id":"7f62df14-3382-4e98-9710-53d177ee7642","timestamp":1773997635340}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:07:15 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:07:15 [info]: [processHistoryOutputs] 正在上传文件: f8b41c7c.txt
2026-03-20 17:07:15 [info]: 从本地目录读取文件: /root/ComfyUI/output/f8b41c7c.txt
2026-03-20 17:07:15 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: f8b41c7c.txt
2026-03-20 17:07:15 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:15 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------8f5b3ce638671475457a859c",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:15 [info]: [上传请求] FormData字段: file (文件名: f8b41c7c.txt)
2026-03-20 17:07:17 [info]: [上传响应] Status: 200
2026-03-20 17:07:17 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997640329_3a12a114-f0e8-4f97-98de-be8a4296587c_7a8c49a0.txt",
"fileName": "1773997640329_3a12a114-f0e8-4f97-98de-be8a4296587c_7a8c49a0.txt",
"relativePath": "internal/generated/1773997640329_3a12a114-f0e8-4f97-98de-be8a4296587c_7a8c49a0.txt",
"expiresAt": 1774084040336
}
}
2026-03-20 17:07:17 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997640329_3a12a114-f0e8-4f97-98de-be8a4296587c_7a8c49a0.txt
2026-03-20 17:07:17 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997640329_3a12a114-f0e8-4f97-98de-be8a4296587c_7a8c49a0.txt
2026-03-20 17:07:17 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:07:17 [info]: [processHistoryOutputs] 正在上传文件: 84247e45.flac
2026-03-20 17:07:17 [info]: 从本地目录读取文件: /root/ComfyUI/output/84247e45.flac
2026-03-20 17:07:17 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 84247e45.flac
2026-03-20 17:07:17 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:17 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------bb03e41062a2865893f09021",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:17 [info]: [上传请求] FormData字段: file (文件名: 84247e45.flac)
2026-03-20 17:07:23 [info]: [上传响应] Status: 200
2026-03-20 17:07:23 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997645867_b9703e9a-8cc4-43d7-880e-59e700524f81_f8b41c7c.txt",
"fileName": "1773997645867_b9703e9a-8cc4-43d7-880e-59e700524f81_f8b41c7c.txt",
"relativePath": "internal/generated/1773997645867_b9703e9a-8cc4-43d7-880e-59e700524f81_f8b41c7c.txt",
"expiresAt": 1774084045873
}
}
2026-03-20 17:07:23 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997645867_b9703e9a-8cc4-43d7-880e-59e700524f81_f8b41c7c.txt
2026-03-20 17:07:23 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997645867_b9703e9a-8cc4-43d7-880e-59e700524f81_f8b41c7c.txt
2026-03-20 17:07:23 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:07:23 [info]: [processHistoryOutputs] 正在上传文件: 53af79f5.flac
2026-03-20 17:07:23 [info]: 从本地目录读取文件: /root/ComfyUI/output/53af79f5.flac
2026-03-20 17:07:23 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 53af79f5.flac
2026-03-20 17:07:23 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:23 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------7d317627a93badb89d3153b1",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:23 [info]: [上传请求] FormData字段: file (文件名: 53af79f5.flac)
2026-03-20 17:07:26 [info]: [上传响应] Status: 200
2026-03-20 17:07:26 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997649303_1c147bad-ec05-42ee-b9d9-13c740ae4399_53af79f5.flac",
"fileName": "1773997649303_1c147bad-ec05-42ee-b9d9-13c740ae4399_53af79f5.flac",
"relativePath": "internal/generated/1773997649303_1c147bad-ec05-42ee-b9d9-13c740ae4399_53af79f5.flac",
"expiresAt": 1774084049311
}
}
2026-03-20 17:07:26 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997649303_1c147bad-ec05-42ee-b9d9-13c740ae4399_53af79f5.flac
2026-03-20 17:07:26 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997649303_1c147bad-ec05-42ee-b9d9-13c740ae4399_53af79f5.flac
2026-03-20 17:07:26 [info]: 任务 7f62df14-3382-4e98-9710-53d177ee7642 执行完成,结果数量: 2
2026-03-20 17:07:26 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:07:26 [info]: [processHistoryOutputs] 正在上传文件: f8b41c7c.txt
2026-03-20 17:07:26 [info]: 从本地目录读取文件: /root/ComfyUI/output/f8b41c7c.txt
2026-03-20 17:07:26 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: f8b41c7c.txt
2026-03-20 17:07:26 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:26 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------1878ab84c12b69086618ce4b",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:26 [info]: [上传请求] FormData字段: file (文件名: f8b41c7c.txt)
2026-03-20 17:07:29 [info]: [上传响应] Status: 200
2026-03-20 17:07:29 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997652135_ecfe6d2d-3d49-43b2-9db3-e20ef473d234_f8b41c7c.txt",
"fileName": "1773997652135_ecfe6d2d-3d49-43b2-9db3-e20ef473d234_f8b41c7c.txt",
"relativePath": "internal/generated/1773997652135_ecfe6d2d-3d49-43b2-9db3-e20ef473d234_f8b41c7c.txt",
"expiresAt": 1774084052142
}
}
2026-03-20 17:07:29 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997652135_ecfe6d2d-3d49-43b2-9db3-e20ef473d234_f8b41c7c.txt
2026-03-20 17:07:29 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997652135_ecfe6d2d-3d49-43b2-9db3-e20ef473d234_f8b41c7c.txt
2026-03-20 17:07:29 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:07:29 [info]: [processHistoryOutputs] 正在上传文件: 53af79f5.flac
2026-03-20 17:07:29 [info]: 从本地目录读取文件: /root/ComfyUI/output/53af79f5.flac
2026-03-20 17:07:29 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 53af79f5.flac
2026-03-20 17:07:29 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:29 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------2666e8df871e7d7f83477a15",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:29 [info]: [上传请求] FormData字段: file (文件名: 53af79f5.flac)
2026-03-20 17:07:31 [info]: [上传响应] Status: 200
2026-03-20 17:07:31 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997654493_0d44ed64-0b5d-4de4-8c80-f998568f7c0c_f6ebef92.flac",
"fileName": "1773997654493_0d44ed64-0b5d-4de4-8c80-f998568f7c0c_f6ebef92.flac",
"relativePath": "internal/generated/1773997654493_0d44ed64-0b5d-4de4-8c80-f998568f7c0c_f6ebef92.flac",
"expiresAt": 1774084054504
}
}
2026-03-20 17:07:31 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997654493_0d44ed64-0b5d-4de4-8c80-f998568f7c0c_f6ebef92.flac
2026-03-20 17:07:31 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997654493_0d44ed64-0b5d-4de4-8c80-f998568f7c0c_f6ebef92.flac
2026-03-20 17:07:31 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:07:31 [info]: Webhook回调发送成功: ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:07:31 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:07:32 [info]: [MessageDispatcher] 回调发送成功: ecea3fc0-08e9-4185-b912-7561a2e0d5ff
2026-03-20 17:07:32 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 82bc23bc-7055-4995-b5fe-c0c799663a6a, 指定实例: server-1-8193
2026-03-20 17:07:32 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:07:32 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:07:32 [info]: 应用 2 个节点更新
2026-03-20 17:07:32 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:07:32 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:07:32 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:07:32 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 825312639
2026-03-20 17:07:32 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:07:32 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:07:32 [info]: 任务已创建: 82bc23bc-7055-4995-b5fe-c0c799663a6a, 分配到实例: server-1-8193
2026-03-20 17:07:32 [info]: [TaskForwarder] 准备发送任务 82bc23bc-7055-4995-b5fe-c0c799663a6a 到实例 server-1-8193
2026-03-20 17:07:32 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8193","wsUrl":"ws://127.0.0.1:8193/ws","apiUrl":"http://127.0.0.1:8193"}
2026-03-20 17:07:32 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8193/ws?clientId=server-1-8193
2026-03-20 17:07:32 [info]: [WebSocketClient] 实例 server-1-8193 已有连接,直接复用
2026-03-20 17:07:32 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a, client_id=server-1-8193, workflow节点数=25
2026-03-20 17:07:32 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8193/prompt
2026-03-20 17:07:32 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","number":8,"node_errors":{}}
2026-03-20 17:07:32 [info]: [TaskForwarder] 任务 82bc23bc-7055-4995-b5fe-c0c799663a6a 已提交ComfyUI 返回 prompt_id: 82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:32 [info]: 任务 82bc23bc-7055-4995-b5fe-c0c799663a6a 已发送到实例 server-1-8193
2026-03-20 17:07:32 [info]: [MessageDispatcher] 任务已提交: 82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:32 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:32 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:32 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:32 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:32 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_start, data={"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","timestamp":1773997652054}
2026-03-20 17:07:32 [info]: [WebSocketClient] execution_start 消息: prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:32 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:32 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:32 [info]: 任务 82bc23bc-7055-4995-b5fe-c0c799663a6a 开始执行
2026-03-20 17:07:32 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_cached, data={"nodes":[],"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","timestamp":1773997652065}
2026-03-20 17:07:32 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","timestamp":1773997652065}
2026-03-20 17:07:32 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"48","display_node":"48","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:32 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:32 [info]: [上传响应] Status: 200
2026-03-20 17:07:32 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997655093_580f8bd1-3934-414a-a59b-df28ca86536d_53af79f5.flac",
"fileName": "1773997655093_580f8bd1-3934-414a-a59b-df28ca86536d_53af79f5.flac",
"relativePath": "internal/generated/1773997655093_580f8bd1-3934-414a-a59b-df28ca86536d_53af79f5.flac",
"expiresAt": 1774084055099
}
}
2026-03-20 17:07:32 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997655093_580f8bd1-3934-414a-a59b-df28ca86536d_53af79f5.flac
2026-03-20 17:07:32 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997655093_580f8bd1-3934-414a-a59b-df28ca86536d_53af79f5.flac
2026-03-20 17:07:32 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:07:32 [info]: Webhook回调发送成功: 7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:32 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:07:32 [info]: [MessageDispatcher] 回调发送成功: 7f62df14-3382-4e98-9710-53d177ee7642
2026-03-20 17:07:36 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"51","display_node":"51","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:36 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:36 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"30","display_node":"30","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:36 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:36 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"30","display_node":"30","output":{"value":[36.702947845804985]},"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:36 [info]: [WebSocketClient] executed 消息: prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:36 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:36 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a, node=30
2026-03-20 17:07:36 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:07:36 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"14","display_node":"14","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:36 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:36 [info]: [上传响应] Status: 200
2026-03-20 17:07:36 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997658801_2f971f16-ab27-4b61-b0d3-4e005826d9cc_84247e45.flac",
"fileName": "1773997658801_2f971f16-ab27-4b61-b0d3-4e005826d9cc_84247e45.flac",
"relativePath": "internal/generated/1773997658801_2f971f16-ab27-4b61-b0d3-4e005826d9cc_84247e45.flac",
"expiresAt": 1774084058858
}
}
2026-03-20 17:07:36 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997658801_2f971f16-ab27-4b61-b0d3-4e005826d9cc_84247e45.flac
2026-03-20 17:07:36 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997658801_2f971f16-ab27-4b61-b0d3-4e005826d9cc_84247e45.flac
2026-03-20 17:07:36 [info]: 任务 705808a6-2f8d-4f82-a4b3-795e061afb4c 执行完成,结果数量: 2
2026-03-20 17:07:36 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:07:36 [info]: [processHistoryOutputs] 正在上传文件: 7a8c49a0.txt
2026-03-20 17:07:36 [info]: 从本地目录读取文件: /root/ComfyUI/output/7a8c49a0.txt
2026-03-20 17:07:36 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 7a8c49a0.txt
2026-03-20 17:07:36 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:36 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------b8c8c9154fba77c3de5f6a26",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:36 [info]: [上传请求] FormData字段: file (文件名: 7a8c49a0.txt)
2026-03-20 17:07:37 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"13","display_node":"13","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:37 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:37 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"15","display_node":"15","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:37 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:37 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"24","display_node":"24","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:37 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:37 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"24","display_node":"24","output":{"text":["26"]},"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:37 [info]: [WebSocketClient] executed 消息: prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:37 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:37 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a, node=24
2026-03-20 17:07:37 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:07:37 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"9","display_node":"9","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:37 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:37 [info]: [上传响应] Status: 200
2026-03-20 17:07:37 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997659846_d090cad6-74df-4c78-b6a2-a586f076e3e5_7a8c49a0.txt",
"fileName": "1773997659846_d090cad6-74df-4c78-b6a2-a586f076e3e5_7a8c49a0.txt",
"relativePath": "internal/generated/1773997659846_d090cad6-74df-4c78-b6a2-a586f076e3e5_7a8c49a0.txt",
"expiresAt": 1774084059852
}
}
2026-03-20 17:07:37 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997659846_d090cad6-74df-4c78-b6a2-a586f076e3e5_7a8c49a0.txt
2026-03-20 17:07:37 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997659846_d090cad6-74df-4c78-b6a2-a586f076e3e5_7a8c49a0.txt
2026-03-20 17:07:37 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:07:37 [info]: [processHistoryOutputs] 正在上传文件: 84247e45.flac
2026-03-20 17:07:37 [info]: 从本地目录读取文件: /root/ComfyUI/output/84247e45.flac
2026-03-20 17:07:37 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 84247e45.flac
2026-03-20 17:07:37 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:07:37 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------89aeb55088e2fe984fac7420",
"Authorization": "Bearer 123456"
}
2026-03-20 17:07:37 [info]: [上传请求] FormData字段: file (文件名: 84247e45.flac)
2026-03-20 17:07:37 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"38","display_node":"38","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:37 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:40 [info]: [MessageDispatcher] 收到任务: 2032378523398184961, 使用requestId作为taskId: 5c5ba400-e021-40dc-8d38-6180c8b349a7, 指定实例: server-1-8191
2026-03-20 17:07:40 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2032378523398184961, nodeInfoList长度=2
2026-03-20 17:07:40 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2032378523398184961.json
2026-03-20 17:07:40 [info]: workflow 模板下载成功: 2032378523398184961
2026-03-20 17:07:40 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 11
2026-03-20 17:07:40 [info]: 应用 2 个节点更新
2026-03-20 17:07:40 [info]: [WorkflowConverter] 检测到格式1: nodeId=128, fieldName=audio_file
2026-03-20 17:07:40 [info]: [WorkflowConverter] 检测到格式1: nodeId=129, fieldName=video
2026-03-20 17:07:40 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:07:40 [info]: [WorkflowConverter] 为节点 54 的 seed 设置随机值: 473336296
2026-03-20 17:07:40 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 11
2026-03-20 17:07:40 [info]: workflow 转换完成: 2032378523398184961
2026-03-20 17:07:40 [info]: 任务已创建: 5c5ba400-e021-40dc-8d38-6180c8b349a7, 分配到实例: server-1-8191
2026-03-20 17:07:40 [info]: [TaskForwarder] 准备发送任务 5c5ba400-e021-40dc-8d38-6180c8b349a7 到实例 server-1-8191
2026-03-20 17:07:40 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8191","wsUrl":"ws://127.0.0.1:8191/ws","apiUrl":"http://127.0.0.1:8191"}
2026-03-20 17:07:40 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8191/ws?clientId=server-1-8191
2026-03-20 17:07:40 [info]: [WebSocketClient] 实例 server-1-8191 已有连接,直接复用
2026-03-20 17:07:40 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7, client_id=server-1-8191, workflow节点数=11
2026-03-20 17:07:40 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8191/prompt
2026-03-20 17:07:40 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","number":6,"node_errors":{}}
2026-03-20 17:07:40 [info]: [TaskForwarder] 任务 5c5ba400-e021-40dc-8d38-6180c8b349a7 已提交ComfyUI 返回 prompt_id: 5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:40 [info]: 任务 5c5ba400-e021-40dc-8d38-6180c8b349a7 已发送到实例 server-1-8191
2026-03-20 17:07:40 [info]: [MessageDispatcher] 任务已提交: 5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:40 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:40 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:40 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_start, data={"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","timestamp":1773997660476}
2026-03-20 17:07:40 [info]: [WebSocketClient] execution_start 消息: prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:40 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:40 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:40 [info]: 任务 5c5ba400-e021-40dc-8d38-6180c8b349a7 开始执行
2026-03-20 17:07:40 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_cached, data={"nodes":[],"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","timestamp":1773997660482}
2026-03-20 17:07:40 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","timestamp":1773997660482}
2026-03-20 17:07:40 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"128","display_node":"128","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:07:40 [info]: [WebSocketClient] executing 消息: node=128, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:45 [info]: [上传响应] Status: 200
2026-03-20 17:07:45 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997667689_592bc53c-0001-47ba-a98e-978569898af1_84247e45.flac",
"fileName": "1773997667689_592bc53c-0001-47ba-a98e-978569898af1_84247e45.flac",
"relativePath": "internal/generated/1773997667689_592bc53c-0001-47ba-a98e-978569898af1_84247e45.flac",
"expiresAt": 1774084067711
}
}
2026-03-20 17:07:45 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997667689_592bc53c-0001-47ba-a98e-978569898af1_84247e45.flac
2026-03-20 17:07:45 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997667689_592bc53c-0001-47ba-a98e-978569898af1_84247e45.flac
2026-03-20 17:07:45 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:07:45 [info]: Webhook回调发送成功: 705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:45 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:07:45 [info]: [MessageDispatcher] 回调发送成功: 705808a6-2f8d-4f82-a4b3-795e061afb4c
2026-03-20 17:07:46 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"44","display_node":"44","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:07:46 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:07:55 [info]: [MessageDispatcher] 收到任务: 2033817068948164610, 使用requestId作为taskId: 703237a2-a477-4692-a439-9ed9b78cbc57, 指定实例: server-1-8197
2026-03-20 17:07:55 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2033817068948164610, nodeInfoList长度=2
2026-03-20 17:07:55 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2033817068948164610.json
2026-03-20 17:07:55 [info]: workflow 模板下载成功: 2033817068948164610
2026-03-20 17:07:55 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 12
2026-03-20 17:07:55 [info]: 应用 2 个节点更新
2026-03-20 17:07:55 [info]: [WorkflowConverter] 检测到格式1: nodeId=23, fieldName=audio_file
2026-03-20 17:07:55 [info]: [WorkflowConverter] 检测到格式1: nodeId=3, fieldName=prompt
2026-03-20 17:07:55 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:07:55 [info]: [WorkflowConverter] 为节点 16 的 seed 设置随机值: 456722797
2026-03-20 17:07:55 [info]: [WorkflowConverter] 为节点 21 的 seed 设置随机值: 1232535965
2026-03-20 17:07:55 [info]: [WorkflowConverter] 为节点 24 的 seed 设置随机值: 1654530401
2026-03-20 17:07:55 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 12
2026-03-20 17:07:55 [info]: workflow 转换完成: 2033817068948164610
2026-03-20 17:07:55 [info]: 任务已创建: 703237a2-a477-4692-a439-9ed9b78cbc57, 分配到实例: server-1-8197
2026-03-20 17:07:55 [info]: [TaskForwarder] 准备发送任务 703237a2-a477-4692-a439-9ed9b78cbc57 到实例 server-1-8197
2026-03-20 17:07:55 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8197","wsUrl":"ws://127.0.0.1:8197/ws","apiUrl":"http://127.0.0.1:8197"}
2026-03-20 17:07:55 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:07:55 [info]: [WebSocketClient] 实例 server-1-8197 已有连接,直接复用
2026-03-20 17:07:55 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57, client_id=server-1-8197, workflow节点数=12
2026-03-20 17:07:55 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8197/prompt
2026-03-20 17:07:55 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","number":8,"node_errors":{}}
2026-03-20 17:07:55 [info]: [TaskForwarder] 任务 703237a2-a477-4692-a439-9ed9b78cbc57 已提交ComfyUI 返回 prompt_id: 703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:55 [info]: 任务 703237a2-a477-4692-a439-9ed9b78cbc57 已发送到实例 server-1-8197
2026-03-20 17:07:55 [info]: [MessageDispatcher] 任务已提交: 703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:55 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:55 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:55 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:55 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:07:55 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_start, data={"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","timestamp":1773997675475}
2026-03-20 17:07:55 [info]: [WebSocketClient] execution_start 消息: prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:55 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:55 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:55 [info]: 任务 703237a2-a477-4692-a439-9ed9b78cbc57 开始执行
2026-03-20 17:07:55 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_cached, data={"nodes":["10","12","22"],"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","timestamp":1773997675480}
2026-03-20 17:07:55 [info]: [WebSocketClient] execution_cached 消息: {"nodes":["10","12","22"],"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","timestamp":1773997675480}
2026-03-20 17:07:55 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"3","display_node":"3","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:07:55 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:55 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"23","display_node":"23","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:07:55 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:56 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"130","display_node":"130","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:07:56 [info]: [WebSocketClient] executing 消息: node=130, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:56 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"122","display_node":"122","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:07:56 [info]: [WebSocketClient] executing 消息: node=122, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:56 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"122","display_node":"122","output":{"value":[664.2222222222223]},"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:07:56 [info]: [WebSocketClient] executed 消息: prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:56 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:56 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7, node=122
2026-03-20 17:07:56 [info]: [TaskForwarder] 收集节点 122 的输出结果
2026-03-20 17:07:56 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"132","display_node":"132","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:07:56 [info]: [WebSocketClient] executing 消息: node=132, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:56 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"131","display_node":"131","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:07:56 [info]: [WebSocketClient] executing 消息: node=131, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:56 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"129","display_node":"129","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:07:56 [info]: [WebSocketClient] executing 消息: node=129, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:07:59 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"20","display_node":"20","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:07:59 [info]: [WebSocketClient] executing 消息: node=20, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:07:59 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"24","display_node":"24","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:07:59 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:01 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"17","display_node":"17","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:01 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:01 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"28","display_node":"28","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:01 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:01 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"4","display_node":"4","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:01 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [error]: 解析消息失败 (server-1-8193): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"3","display_node":"3","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executed 消息: prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a, node=3
2026-03-20 17:08:02 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"5","display_node":"5","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"16","display_node":"16","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"11","display_node":"11","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"41","display_node":"41","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"40","display_node":"40","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"42","display_node":"42","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"6","display_node":"6","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:02 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"7","display_node":"7","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:02 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:03 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"25","display_node":"25","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:03 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:17 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"30","display_node":"30","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:08:17 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:17 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"30","display_node":"30","output":{"audio":[{"filename":"53dcdef8.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/53dcdef8.flac"}]},"prompt_id":"703237a2-a477-4692-a439-
2026-03-20 17:08:17 [info]: [WebSocketClient] executed 消息: prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:17 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:17 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57, node=30
2026-03-20 17:08:17 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:08:17 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"16","display_node":"16","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:08:17 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:19 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"13","display_node":"13","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:08:19 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:19 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"21","display_node":"21","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:08:19 [info]: [WebSocketClient] executing 消息: node=21, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"29","display_node":"29","prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:08:20 [info]: [WebSocketClient] executing 消息: node=29, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"29","display_node":"29","output":{"text":[{"filename":"3c6bf310.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/3c6bf310.txt"}]},"prompt_id":"703237a2-a477-4692-a439-9ed
2026-03-20 17:08:20 [info]: [WebSocketClient] executed 消息: prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57, node=29
2026-03-20 17:08:20 [info]: [TaskForwarder] 收集节点 29 的输出结果
2026-03-20 17:08:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_success, data={"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","timestamp":1773997700020}
2026-03-20 17:08:20 [info]: [WebSocketClient] execution_success 消息: prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8197, promptId=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [TaskForwarder] 找到匹配的任务: 703237a2-a477-4692-a439-9ed9b78cbc57, 准备获取结果
2026-03-20 17:08:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:08:20 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:08:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":null,"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57"}
2026-03-20 17:08:20 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:20 [info]: [TaskForwarder] 获取到历史记录: {"703237a2-a477-4692-a439-9ed9b78cbc57":{"prompt":[8,"703237a2-a477-4692-a439-9ed9b78cbc57",{"3":{"inputs":{"prompt":"1111111"},"class_type":"CR Prompt Text","_meta":{"title":"⚙️ CR Prompt Text"}},"10":{"inputs":{"text":"参考内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"12":{"inputs":{"text":"输入内容:"},"class_type":"JjkText","_meta":{"title":"Text"}},"13":{"inputs":{"text1":["10",0],"text2":["3",0],"text3":["12",0],"text4":["16",2],"text5":"","text6":""},"class_type":"TextCombinerSix","_meta":{"title":"Text Combiner 6"}},"16":{"inputs":{"模型":"k1nto/Belle-whisper-large-v3-zh-punct-ct2","每句最大长度":20,"卸载模型":true,"seed":456722797,"音频":["24",0]},"class_type":"ASRMW","_meta":{"title":"自动语音识别"}},"20":{"inputs":{"start_time":"0:00","end_time":"0:30","audio":["23",0]},"class_type":"AudioCrop","_meta":{"title":"AudioCrop"}},"21":{"inputs":{"prompt":["13",0],"system_content":"你是一个中文错别字识别大师,请帮我根据参考内容改正输入内容的错别字,要求不改变输入内容的文字格式,只改变错别字。\n注意最终输出的内容仅为修改了错别字之后的输入内容。","model":"Qwen/Qwen2.5-7B-Instruct","seed":1232535965,"context_size":1,"max_tokens":512,"api_key":["22",0]},"class_type":"SiliconflowLLM","_meta":{"title":"LLM Siliconflow ♾Mixlab"}},"22":{"inputs":{"text":"sk-osqpezzqfkiroexodsqtkjbexbrenbtbryrmeotdsvvsmyia"},"class_type":"JjkText","_meta":{"title":"Text"}},"23":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/d2d501ef-a602-4f36-9f5f-291a060ceecc/voiceSample.mp3","seek_seconds":0,"duration":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"24":{"inputs":{"text":["3",0],"mode":"Auto","do_sample_mode":"on","temperature":0.8,"top_p":0.9,"top_k":30,"num_beams":3,"repetition_penalty":10,"length_penalty":0,"max_mel_tokens":1815,"max_tokens_per_sentence":120,"seed":1654530401,"reference_audio":["20",0]},"class_type":"IndexTTS2BaseNode","_meta":{"title":"Index TTS 2 - Base"}},"29":{"inputs":{"save_directory":"","filename":"","extension":"txt","encoding":"utf-8","mode":"append","text":["21",0]},"class_type":"KexueSaveText","_meta":{"title":"可学文本保存"}},"30":{"inputs":{"save_directory":"","filename":"","format":"flac","overwrite":false,"audio":["24",0]},"class_type":"KexueSaveAudio","_meta":{"title":"可学音频保存"}}},{"client_id":"server-1-8197","create_time":1773997675470},["29","30"]],"outputs":{"29":{"text":[{"filename":"3c6bf310.txt","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/3c6bf310.txt"}]},"30":{"audio":[{"filename":"53dcdef8.flac","subfolder":"","type":"output","full_path":"/root/ComfyUI/output/53dcdef8.flac"}]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","timestamp":1773997675475}],["execution_cached",{"nodes":["10","12","22"],"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","timestamp":1773997675480}],["execution_success",{"prompt_id":"703237a2-a477-4692-a439-9ed9b78cbc57","timestamp":1773997700020}]]},"meta":{"29":{"node_id":"29","display_node":"29","parent_node":null,"real_node_id":"29"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:08:20 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:08:20 [info]: [processHistoryOutputs] 正在上传文件: 3c6bf310.txt
2026-03-20 17:08:20 [info]: 从本地目录读取文件: /root/ComfyUI/output/3c6bf310.txt
2026-03-20 17:08:20 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 3c6bf310.txt
2026-03-20 17:08:20 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:08:20 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------5c5387528cba3b4700c5657f",
"Authorization": "Bearer 123456"
}
2026-03-20 17:08:20 [info]: [上传请求] FormData字段: file (文件名: 3c6bf310.txt)
2026-03-20 17:08:21 [info]: [上传响应] Status: 200
2026-03-20 17:08:21 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997703694_95aae048-7926-4bd8-a0eb-d16a68288489_3c6bf310.txt",
"fileName": "1773997703694_95aae048-7926-4bd8-a0eb-d16a68288489_3c6bf310.txt",
"relativePath": "internal/generated/1773997703694_95aae048-7926-4bd8-a0eb-d16a68288489_3c6bf310.txt",
"expiresAt": 1774084103700
}
}
2026-03-20 17:08:21 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997703694_95aae048-7926-4bd8-a0eb-d16a68288489_3c6bf310.txt
2026-03-20 17:08:21 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997703694_95aae048-7926-4bd8-a0eb-d16a68288489_3c6bf310.txt
2026-03-20 17:08:21 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:08:21 [info]: [processHistoryOutputs] 正在上传文件: 53dcdef8.flac
2026-03-20 17:08:21 [info]: 从本地目录读取文件: /root/ComfyUI/output/53dcdef8.flac
2026-03-20 17:08:21 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 53dcdef8.flac
2026-03-20 17:08:21 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:08:21 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------0e05264c317fcc1db8564460",
"Authorization": "Bearer 123456"
}
2026-03-20 17:08:21 [info]: [上传请求] FormData字段: file (文件名: 53dcdef8.flac)
2026-03-20 17:08:28 [info]: [上传响应] Status: 200
2026-03-20 17:08:28 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997711074_13e47f4e-0e0d-4d3d-909b-73f1b0c69d7d_53dcdef8.flac",
"fileName": "1773997711074_13e47f4e-0e0d-4d3d-909b-73f1b0c69d7d_53dcdef8.flac",
"relativePath": "internal/generated/1773997711074_13e47f4e-0e0d-4d3d-909b-73f1b0c69d7d_53dcdef8.flac",
"expiresAt": 1774084111128
}
}
2026-03-20 17:08:28 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997711074_13e47f4e-0e0d-4d3d-909b-73f1b0c69d7d_53dcdef8.flac
2026-03-20 17:08:28 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997711074_13e47f4e-0e0d-4d3d-909b-73f1b0c69d7d_53dcdef8.flac
2026-03-20 17:08:28 [info]: 任务 703237a2-a477-4692-a439-9ed9b78cbc57 执行完成,结果数量: 2
2026-03-20 17:08:28 [info]: [processHistoryOutputs] 节点 29 找到 1 个媒体文件 (text=1)
2026-03-20 17:08:28 [info]: [processHistoryOutputs] 正在上传文件: 3c6bf310.txt
2026-03-20 17:08:28 [info]: 从本地目录读取文件: /root/ComfyUI/output/3c6bf310.txt
2026-03-20 17:08:28 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 3c6bf310.txt
2026-03-20 17:08:28 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:08:28 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------8898dfc2b6493efc126bd883",
"Authorization": "Bearer 123456"
}
2026-03-20 17:08:28 [info]: [上传请求] FormData字段: file (文件名: 3c6bf310.txt)
2026-03-20 17:08:29 [info]: [上传响应] Status: 200
2026-03-20 17:08:29 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997711670_d0956593-2eb7-46ca-9d26-64ebf17a753c_3c6bf310.txt",
"fileName": "1773997711670_d0956593-2eb7-46ca-9d26-64ebf17a753c_3c6bf310.txt",
"relativePath": "internal/generated/1773997711670_d0956593-2eb7-46ca-9d26-64ebf17a753c_3c6bf310.txt",
"expiresAt": 1774084111677
}
}
2026-03-20 17:08:29 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997711670_d0956593-2eb7-46ca-9d26-64ebf17a753c_3c6bf310.txt
2026-03-20 17:08:29 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997711670_d0956593-2eb7-46ca-9d26-64ebf17a753c_3c6bf310.txt
2026-03-20 17:08:29 [info]: [processHistoryOutputs] 节点 30 找到 1 个媒体文件 (audio=1)
2026-03-20 17:08:29 [info]: [processHistoryOutputs] 正在上传文件: 53dcdef8.flac
2026-03-20 17:08:29 [info]: 从本地目录读取文件: /root/ComfyUI/output/53dcdef8.flac
2026-03-20 17:08:29 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: 53dcdef8.flac
2026-03-20 17:08:29 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:08:29 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------e7e35de53bb46d3ec7661dc1",
"Authorization": "Bearer 123456"
}
2026-03-20 17:08:29 [info]: [上传请求] FormData字段: file (文件名: 53dcdef8.flac)
2026-03-20 17:08:33 [info]: [上传响应] Status: 200
2026-03-20 17:08:33 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997716412_d358880a-efaf-47ac-a484-d9b73ab2d787_53dcdef8.flac",
"fileName": "1773997716412_d358880a-efaf-47ac-a484-d9b73ab2d787_53dcdef8.flac",
"relativePath": "internal/generated/1773997716412_d358880a-efaf-47ac-a484-d9b73ab2d787_53dcdef8.flac",
"expiresAt": 1774084116422
}
}
2026-03-20 17:08:33 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997716412_d358880a-efaf-47ac-a484-d9b73ab2d787_53dcdef8.flac
2026-03-20 17:08:33 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997716412_d358880a-efaf-47ac-a484-d9b73ab2d787_53dcdef8.flac
2026-03-20 17:08:33 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:08:33 [info]: Webhook回调发送成功: 703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:33 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:08:33 [info]: [MessageDispatcher] 回调发送成功: 703237a2-a477-4692-a439-9ed9b78cbc57
2026-03-20 17:08:33 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 62a12727-39df-46e6-94be-6ec2a6e9b8ab, 指定实例: server-1-8197
2026-03-20 17:08:33 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:08:33 [info]: 正在下载 workflow 模板: http://117.72.204.159/AIGC/static/public/workflows/2031985287080976386.json
2026-03-20 17:08:34 [info]: workflow 模板下载成功: 2031985287080976386
2026-03-20 17:08:34 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:08:34 [info]: 应用 2 个节点更新
2026-03-20 17:08:34 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:08:34 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:08:34 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:08:34 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 30078805
2026-03-20 17:08:34 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:08:34 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:08:34 [info]: 任务已创建: 62a12727-39df-46e6-94be-6ec2a6e9b8ab, 分配到实例: server-1-8197
2026-03-20 17:08:34 [info]: [TaskForwarder] 准备发送任务 62a12727-39df-46e6-94be-6ec2a6e9b8ab 到实例 server-1-8197
2026-03-20 17:08:34 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8197","wsUrl":"ws://127.0.0.1:8197/ws","apiUrl":"http://127.0.0.1:8197"}
2026-03-20 17:08:34 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:08:34 [info]: [WebSocketClient] 实例 server-1-8197 已有连接,直接复用
2026-03-20 17:08:34 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab, client_id=server-1-8197, workflow节点数=25
2026-03-20 17:08:34 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8197/prompt
2026-03-20 17:08:34 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","number":9,"node_errors":{}}
2026-03-20 17:08:34 [info]: [TaskForwarder] 任务 62a12727-39df-46e6-94be-6ec2a6e9b8ab 已提交ComfyUI 返回 prompt_id: 62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:34 [info]: 任务 62a12727-39df-46e6-94be-6ec2a6e9b8ab 已发送到实例 server-1-8197
2026-03-20 17:08:34 [info]: [MessageDispatcher] 任务已提交: 62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:34 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:08:34 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:08:34 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:08:34 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:08:34 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_start, data={"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","timestamp":1773997714075}
2026-03-20 17:08:34 [info]: [WebSocketClient] execution_start 消息: prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:34 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:34 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:34 [info]: 任务 62a12727-39df-46e6-94be-6ec2a6e9b8ab 开始执行
2026-03-20 17:08:34 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_cached, data={"nodes":[],"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","timestamp":1773997714086}
2026-03-20 17:08:34 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","timestamp":1773997714086}
2026-03-20 17:08:34 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"48","display_node":"48","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:34 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:35 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"51","display_node":"51","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:35 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:35 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"30","display_node":"30","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:35 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:35 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"30","display_node":"30","output":{"value":[34.961451247165535]},"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:35 [info]: [WebSocketClient] executed 消息: prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:35 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:35 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab, node=30
2026-03-20 17:08:35 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:08:35 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"14","display_node":"14","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:35 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:35 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"55","display_node":"55","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:08:35 [info]: [WebSocketClient] executing 消息: node=55, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:08:36 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"13","display_node":"13","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:36 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:36 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"15","display_node":"15","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:36 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:36 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"24","display_node":"24","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:36 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:36 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"24","display_node":"24","output":{"text":["24"]},"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:36 [info]: [WebSocketClient] executed 消息: prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:36 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:36 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab, node=24
2026-03-20 17:08:36 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:08:36 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"9","display_node":"9","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:36 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:36 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"81","display_node":"81","prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:08:36 [info]: [WebSocketClient] executing 消息: node=81, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:08:36 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"38","display_node":"38","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:36 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:39 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"127","display_node":"127","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:08:39 [info]: [WebSocketClient] executing 消息: node=127, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:08:39 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"126","display_node":"126","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:08:39 [info]: [WebSocketClient] executing 消息: node=126, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:08:39 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"54","display_node":"54","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:08:39 [info]: [WebSocketClient] executing 消息: node=54, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:08:40 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"81","display_node":"81","output":{"gifs":[{"filename":"AnimateDiff_00009-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"AnimateDiff_00009.png"
2026-03-20 17:08:40 [info]: [WebSocketClient] executed 消息: prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:08:40 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:08:40 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5, node=81
2026-03-20 17:08:40 [info]: [TaskForwarder] 收集节点 81 的输出结果
2026-03-20 17:08:40 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_success, data={"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","timestamp":1773997720141}
2026-03-20 17:08:40 [info]: [WebSocketClient] execution_success 消息: prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:08:40 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:08:40 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8194, promptId=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:08:40 [info]: [TaskForwarder] 找到匹配的任务: c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5, 准备获取结果
2026-03-20 17:08:40 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:08:40 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:08:40 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":null,"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5"}
2026-03-20 17:08:40 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:08:40 [info]: [TaskForwarder] 获取到历史记录: {"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5":{"prompt":[9,"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5",{"54":{"inputs":{"seed":1583784093,"lips_expression":1.5,"inference_steps":25,"images":["55",0],"audio":["55",1]},"class_type":"LatentSyncNode","_meta":{"title":"LatentSync1.6 Node"}},"55":{"inputs":{"mode":"pingpong","fps":25,"silent_padding_sec":0.5,"images":["129",0],"audio":["128",0]},"class_type":"VideoLengthAdjuster","_meta":{"title":"Video Length Adjuster"}},"81":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"AnimateDiff","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["54",0],"audio":["54",1]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"122":{"inputs":{"expression":"a*25+5\n","a":["130",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"126":{"inputs":{"anything":["55",0]},"class_type":"easy cleanGpuUsed","_meta":{"title":"Clean VRAM Used"}},"127":{"inputs":{"anything":["55",1]},"class_type":"easy cleanGpuUsed","_meta":{"title":"Clean VRAM Used"}},"128":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/79034f0a-6be2-4645-b1ae-e1d0bbc85101/voice(1).flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"129":{"inputs":{"video":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/79034f0a-6be2-4645-b1ae-e1d0bbc85101/humanMedia(1).mp4","force_rate":0,"custom_width":["131",0],"custom_height":["132",0],"frame_load_cap":["122",0],"skip_first_frames":0,"select_every_nth":1,"format":"AnimateDiff"},"class_type":"VHS_LoadVideoPath","_meta":{"title":"Load Video (Path) 🎥🅥🅗🅢"}},"130":{"inputs":{"audio":["128",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}},"131":{"inputs":{"value":540},"class_type":"PrimitiveInt","_meta":{"title":"Int"}},"132":{"inputs":{"value":960},"class_type":"PrimitiveInt","_meta":{"title":"Int"}}},{"client_id":"server-1-8194","create_time":1773997345318},["81","122","126","127"]],"outputs":{"81":{"gifs":[{"filename":"AnimateDiff_00009-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"AnimateDiff_00009.png","fullpath":"/root/ComfyUI/output/AnimateDiff_00009-audio.mp4"}]},"122":{"value":[607.3990929705216]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","timestamp":1773997345320}],["execution_cached",{"nodes":[],"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","timestamp":1773997345718}],["execution_success",{"prompt_id":"c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5","timestamp":1773997720141}]]},"meta":{"81":{"node_id":"81","display_node":"81","parent_node":null,"real_node_id":"81"},"122":{"node_id":"122","display_node":"122","parent_node":null,"real_node_id":"122"}}}}
2026-03-20 17:08:40 [info]: [processHistoryOutputs] 节点 81 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:08:40 [info]: [processHistoryOutputs] 正在上传文件: AnimateDiff_00009-audio.mp4
2026-03-20 17:08:40 [info]: 从本地目录读取文件: /root/ComfyUI/output/AnimateDiff_00009-audio.mp4
2026-03-20 17:08:40 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: AnimateDiff_00009-audio.mp4
2026-03-20 17:08:40 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:08:40 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------28ce9f988fae464246ec07bb",
"Authorization": "Bearer 123456"
}
2026-03-20 17:08:40 [info]: [上传请求] FormData字段: file (文件名: AnimateDiff_00009-audio.mp4)
2026-03-20 17:08:45 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"44","display_node":"44","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:45 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"17","display_node":"17","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:50 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"28","display_node":"28","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:50 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"4","display_node":"4","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:50 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [error]: 解析消息失败 (server-1-8197): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:08:50 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"3","display_node":"3","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:50 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:50 [info]: [WebSocketClient] executed 消息: prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab, node=3
2026-03-20 17:08:50 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:08:50 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"5","display_node":"5","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:50 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:50 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"16","display_node":"16","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:50 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:51 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"11","display_node":"11","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:51 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:51 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"41","display_node":"41","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:51 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:51 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"40","display_node":"40","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:51 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:51 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"42","display_node":"42","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:51 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:51 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"6","display_node":"6","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:51 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:51 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"7","display_node":"7","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:51 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:51 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"25","display_node":"25","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:08:51 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:08:56 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"23","display_node":"23","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:56 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:56 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"26","display_node":"26","prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:56 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:56 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00023-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:08:56 [info]: [WebSocketClient] executed 消息: prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:56 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:56 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a, node=26
2026-03-20 17:08:56 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:08:57 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_success, data={"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","timestamp":1773997736834}
2026-03-20 17:08:57 [info]: [WebSocketClient] execution_success 消息: prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:57 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:57 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8193, promptId=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:57 [info]: [TaskForwarder] 找到匹配的任务: 82bc23bc-7055-4995-b5fe-c0c799663a6a, 准备获取结果
2026-03-20 17:08:57 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:08:57 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:08:57 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":null,"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a"}
2026-03-20 17:08:57 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:08:57 [info]: [TaskForwarder] 获取到历史记录: {"82bc23bc-7055-4995-b5fe-c0c799663a6a":{"prompt":[8,"82bc23bc-7055-4995-b5fe-c0c799663a6a",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":825312639,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/0ff03a06-53c1-4ee1-bdf1-355fa96e8a48/frameImage.png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/0ff03a06-53c1-4ee1-bdf1-355fa96e8a48/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8193","create_time":1773997652047},["26","24","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["26"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00023-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00023.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00023-audio.mp4"}]},"30":{"value":[36.702947845804985]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","timestamp":1773997652054}],["execution_cached",{"nodes":[],"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","timestamp":1773997652065}],["execution_success",{"prompt_id":"82bc23bc-7055-4995-b5fe-c0c799663a6a","timestamp":1773997736834}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:08:57 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:08:57 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:08:57 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:08:57 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:08:57 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:08:57 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------54f23dd83444cfb1d9b1c967",
"Authorization": "Bearer 123456"
}
2026-03-20 17:08:57 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00023-audio.mp4)
2026-03-20 17:09:07 [info]: [上传响应] Status: 200
2026-03-20 17:09:07 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997749753_edb88497-a064-48a5-99fb-438fb8e86ac6_WanVideo2_1_InfiniteTalk_00023-audio.mp4",
"fileName": "1773997749753_edb88497-a064-48a5-99fb-438fb8e86ac6_WanVideo2_1_InfiniteTalk_00023-audio.mp4",
"relativePath": "internal/generated/1773997749753_edb88497-a064-48a5-99fb-438fb8e86ac6_WanVideo2_1_InfiniteTalk_00023-audio.mp4",
"expiresAt": 1774084149760
}
}
2026-03-20 17:09:07 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997749753_edb88497-a064-48a5-99fb-438fb8e86ac6_WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:09:07 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997749753_edb88497-a064-48a5-99fb-438fb8e86ac6_WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:09:07 [info]: 任务 82bc23bc-7055-4995-b5fe-c0c799663a6a 执行完成,结果数量: 1
2026-03-20 17:09:07 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:09:07 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:09:07 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:09:07 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:09:07 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:09:07 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------c1609a16340c1c772e428261",
"Authorization": "Bearer 123456"
}
2026-03-20 17:09:07 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00023-audio.mp4)
2026-03-20 17:09:23 [info]: [上传响应] Status: 200
2026-03-20 17:09:23 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997766291_e34de711-eb9d-4eec-8615-94451ce358f4_WanVideo2_1_InfiniteTalk_00023-audio.mp4",
"fileName": "1773997766291_e34de711-eb9d-4eec-8615-94451ce358f4_WanVideo2_1_InfiniteTalk_00023-audio.mp4",
"relativePath": "internal/generated/1773997766291_e34de711-eb9d-4eec-8615-94451ce358f4_WanVideo2_1_InfiniteTalk_00023-audio.mp4",
"expiresAt": 1774084166300
}
}
2026-03-20 17:09:23 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997766291_e34de711-eb9d-4eec-8615-94451ce358f4_WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:09:23 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997766291_e34de711-eb9d-4eec-8615-94451ce358f4_WanVideo2_1_InfiniteTalk_00023-audio.mp4
2026-03-20 17:09:23 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:09:23 [info]: Webhook回调发送成功: 82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:09:23 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:09:23 [info]: [MessageDispatcher] 回调发送成功: 82bc23bc-7055-4995-b5fe-c0c799663a6a
2026-03-20 17:09:23 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, 指定实例: server-1-8193
2026-03-20 17:09:23 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:09:23 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:09:23 [info]: 应用 2 个节点更新
2026-03-20 17:09:23 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:09:23 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:09:23 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:09:23 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 1436032109
2026-03-20 17:09:23 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:09:23 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:09:23 [info]: 任务已创建: db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, 分配到实例: server-1-8193
2026-03-20 17:09:23 [info]: [TaskForwarder] 准备发送任务 db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d 到实例 server-1-8193
2026-03-20 17:09:23 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8193","wsUrl":"ws://127.0.0.1:8193/ws","apiUrl":"http://127.0.0.1:8193"}
2026-03-20 17:09:23 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8193/ws?clientId=server-1-8193
2026-03-20 17:09:23 [info]: [WebSocketClient] 实例 server-1-8193 已有连接,直接复用
2026-03-20 17:09:23 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, client_id=server-1-8193, workflow节点数=25
2026-03-20 17:09:23 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8193/prompt
2026-03-20 17:09:23 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","number":9,"node_errors":{}}
2026-03-20 17:09:23 [info]: [TaskForwarder] 任务 db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d 已提交ComfyUI 返回 prompt_id: db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:23 [info]: 任务 db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d 已发送到实例 server-1-8193
2026-03-20 17:09:23 [info]: [MessageDispatcher] 任务已提交: db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:09:23 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:09:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:09:23 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:09:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_start, data={"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","timestamp":1773997763852}
2026-03-20 17:09:23 [info]: [WebSocketClient] execution_start 消息: prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:23 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:23 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:23 [info]: 任务 db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d 开始执行
2026-03-20 17:09:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_cached, data={"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","timestamp":1773997763894}
2026-03-20 17:09:23 [info]: [WebSocketClient] execution_cached 消息: {"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","timestamp":1773997763894}
2026-03-20 17:09:23 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"48","display_node":"48","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:23 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"51","display_node":"51","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:28 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"30","display_node":"30","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:28 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"30","display_node":"30","output":{"value":[37.863945578231295]},"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:28 [info]: [WebSocketClient] executed 消息: prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:28 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:28 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, node=30
2026-03-20 17:09:28 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:09:28 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"14","display_node":"14","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:28 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:29 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"15","display_node":"15","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:29 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:29 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"24","display_node":"24","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:29 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:29 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"24","display_node":"24","output":{"text":["27"]},"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:29 [info]: [WebSocketClient] executed 消息: prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:29 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:29 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, node=24
2026-03-20 17:09:29 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:09:29 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"44","display_node":"44","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:29 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"4","display_node":"4","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:34 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:34 [error]: 解析消息失败 (server-1-8193): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:09:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"3","display_node":"3","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:34 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:34 [info]: [WebSocketClient] executed 消息: prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:34 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:34 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, node=3
2026-03-20 17:09:34 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:09:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"16","display_node":"16","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:34 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"11","display_node":"11","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:34 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:34 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"25","display_node":"25","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:09:34 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:09:40 [error]: 文件上传出错:
2026-03-20 17:09:40 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:09:40 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:09:40 [info]: 任务 c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5 执行完成,结果数量: 0
2026-03-20 17:09:40 [info]: [processHistoryOutputs] 节点 81 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:09:40 [info]: [processHistoryOutputs] 正在上传文件: AnimateDiff_00009-audio.mp4
2026-03-20 17:09:40 [info]: 从本地目录读取文件: /root/ComfyUI/output/AnimateDiff_00009-audio.mp4
2026-03-20 17:09:40 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: AnimateDiff_00009-audio.mp4
2026-03-20 17:09:40 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:09:40 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------91a03c56dede1ae57e777222",
"Authorization": "Bearer 123456"
}
2026-03-20 17:09:40 [info]: [上传请求] FormData字段: file (文件名: AnimateDiff_00009-audio.mp4)
2026-03-20 17:09:46 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"23","display_node":"23","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:09:46 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:46 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"26","display_node":"26","prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:09:46 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:47 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00024-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:09:47 [info]: [WebSocketClient] executed 消息: prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:47 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:47 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab, node=26
2026-03-20 17:09:47 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:09:48 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_success, data={"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","timestamp":1773997787543}
2026-03-20 17:09:48 [info]: [WebSocketClient] execution_success 消息: prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:48 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:48 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8197, promptId=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:48 [info]: [TaskForwarder] 找到匹配的任务: 62a12727-39df-46e6-94be-6ec2a6e9b8ab, 准备获取结果
2026-03-20 17:09:48 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:09:48 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:09:48 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":null,"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab"}
2026-03-20 17:09:48 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:09:48 [info]: [TaskForwarder] 获取到历史记录: {"62a12727-39df-46e6-94be-6ec2a6e9b8ab":{"prompt":[9,"62a12727-39df-46e6-94be-6ec2a6e9b8ab",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":30078805,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/f6b9eca4-4474-4c7a-8d73-540881d46a54/frameImage.png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/f6b9eca4-4474-4c7a-8d73-540881d46a54/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8197","create_time":1773997714070},["24","26","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["24"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00024-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00024.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00024-audio.mp4"}]},"30":{"value":[34.961451247165535]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","timestamp":1773997714075}],["execution_cached",{"nodes":[],"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","timestamp":1773997714086}],["execution_success",{"prompt_id":"62a12727-39df-46e6-94be-6ec2a6e9b8ab","timestamp":1773997787543}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:09:48 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:09:48 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:09:48 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:09:48 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:09:48 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:09:48 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------146c61742d7862aaf8417c75",
"Authorization": "Bearer 123456"
}
2026-03-20 17:09:48 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00024-audio.mp4)
2026-03-20 17:10:09 [info]: [上传响应] Status: 200
2026-03-20 17:10:09 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997811641_4c00af4d-1cea-464d-82c4-3f3972cf90ce_WanVideo2_1_InfiniteTalk_00024-audio.mp4",
"fileName": "1773997811641_4c00af4d-1cea-464d-82c4-3f3972cf90ce_WanVideo2_1_InfiniteTalk_00024-audio.mp4",
"relativePath": "internal/generated/1773997811641_4c00af4d-1cea-464d-82c4-3f3972cf90ce_WanVideo2_1_InfiniteTalk_00024-audio.mp4",
"expiresAt": 1774084211649
}
}
2026-03-20 17:10:09 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997811641_4c00af4d-1cea-464d-82c4-3f3972cf90ce_WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:10:09 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997811641_4c00af4d-1cea-464d-82c4-3f3972cf90ce_WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:10:09 [info]: 任务 62a12727-39df-46e6-94be-6ec2a6e9b8ab 执行完成,结果数量: 1
2026-03-20 17:10:09 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:10:09 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:10:09 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:10:09 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:10:09 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:10:09 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------8bda203e083f9cd327f59dbf",
"Authorization": "Bearer 123456"
}
2026-03-20 17:10:09 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00024-audio.mp4)
2026-03-20 17:10:17 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"81","display_node":"81","prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:10:17 [info]: [WebSocketClient] executing 消息: node=81, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:10:20 [info]: [上传响应] Status: 200
2026-03-20 17:10:20 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997822841_efa772a0-5715-48a3-8544-e53b9f69ae02_WanVideo2_1_InfiniteTalk_00024-audio.mp4",
"fileName": "1773997822841_efa772a0-5715-48a3-8544-e53b9f69ae02_WanVideo2_1_InfiniteTalk_00024-audio.mp4",
"relativePath": "internal/generated/1773997822841_efa772a0-5715-48a3-8544-e53b9f69ae02_WanVideo2_1_InfiniteTalk_00024-audio.mp4",
"expiresAt": 1774084222848
}
}
2026-03-20 17:10:20 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997822841_efa772a0-5715-48a3-8544-e53b9f69ae02_WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:10:20 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997822841_efa772a0-5715-48a3-8544-e53b9f69ae02_WanVideo2_1_InfiniteTalk_00024-audio.mp4
2026-03-20 17:10:20 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:10:20 [info]: Webhook回调发送成功: 62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:10:20 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:10:20 [info]: [MessageDispatcher] 回调发送成功: 62a12727-39df-46e6-94be-6ec2a6e9b8ab
2026-03-20 17:10:20 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, 指定实例: server-1-8197
2026-03-20 17:10:20 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:10:20 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:10:20 [info]: 应用 2 个节点更新
2026-03-20 17:10:20 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:10:20 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:10:20 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:10:20 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 1892923977
2026-03-20 17:10:20 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:10:20 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:10:20 [info]: 任务已创建: ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, 分配到实例: server-1-8197
2026-03-20 17:10:20 [info]: [TaskForwarder] 准备发送任务 ef51282c-0a6f-421e-a9a2-a7a0cb457d3f 到实例 server-1-8197
2026-03-20 17:10:20 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8197","wsUrl":"ws://127.0.0.1:8197/ws","apiUrl":"http://127.0.0.1:8197"}
2026-03-20 17:10:20 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8197/ws?clientId=server-1-8197
2026-03-20 17:10:20 [info]: [WebSocketClient] 实例 server-1-8197 已有连接,直接复用
2026-03-20 17:10:20 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, client_id=server-1-8197, workflow节点数=25
2026-03-20 17:10:20 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8197/prompt
2026-03-20 17:10:20 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","number":10,"node_errors":{}}
2026-03-20 17:10:20 [info]: [TaskForwarder] 任务 ef51282c-0a6f-421e-a9a2-a7a0cb457d3f 已提交ComfyUI 返回 prompt_id: ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:20 [info]: 任务 ef51282c-0a6f-421e-a9a2-a7a0cb457d3f 已发送到实例 server-1-8197
2026-03-20 17:10:20 [info]: [MessageDispatcher] 任务已提交: ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:20 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:20 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_start, data={"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","timestamp":1773997820403}
2026-03-20 17:10:20 [info]: [WebSocketClient] execution_start 消息: prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:20 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:20 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:20 [info]: 任务 ef51282c-0a6f-421e-a9a2-a7a0cb457d3f 开始执行
2026-03-20 17:10:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_cached, data={"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","timestamp":1773997820453}
2026-03-20 17:10:20 [info]: [WebSocketClient] execution_cached 消息: {"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","timestamp":1773997820453}
2026-03-20 17:10:20 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"48","display_node":"48","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:20 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:20 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"81","display_node":"81","output":{"gifs":[{"filename":"AnimateDiff_00010-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"AnimateDiff_00010.png"
2026-03-20 17:10:20 [info]: [WebSocketClient] executed 消息: prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:10:20 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:10:20 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962, node=81
2026-03-20 17:10:20 [info]: [TaskForwarder] 收集节点 81 的输出结果
2026-03-20 17:10:21 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_success, data={"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","timestamp":1773997820788}
2026-03-20 17:10:21 [info]: [WebSocketClient] execution_success 消息: prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:10:21 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:10:21 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8196, promptId=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:10:21 [info]: [TaskForwarder] 找到匹配的任务: f24cc16d-de01-4e3f-83de-4f7bd8e32962, 准备获取结果
2026-03-20 17:10:21 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:21 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:21 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":null,"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962"}
2026-03-20 17:10:21 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:10:21 [info]: [TaskForwarder] 获取到历史记录: {"f24cc16d-de01-4e3f-83de-4f7bd8e32962":{"prompt":[11,"f24cc16d-de01-4e3f-83de-4f7bd8e32962",{"54":{"inputs":{"seed":427597633,"lips_expression":1.5,"inference_steps":25,"images":["55",0],"audio":["55",1]},"class_type":"LatentSyncNode","_meta":{"title":"LatentSync1.6 Node"}},"55":{"inputs":{"mode":"pingpong","fps":25,"silent_padding_sec":0.5,"images":["129",0],"audio":["128",0]},"class_type":"VideoLengthAdjuster","_meta":{"title":"Video Length Adjuster"}},"81":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"AnimateDiff","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["54",0],"audio":["54",1]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"122":{"inputs":{"expression":"a*25+5\n","a":["130",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"126":{"inputs":{"anything":["55",0]},"class_type":"easy cleanGpuUsed","_meta":{"title":"Clean VRAM Used"}},"127":{"inputs":{"anything":["55",1]},"class_type":"easy cleanGpuUsed","_meta":{"title":"Clean VRAM Used"}},"128":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/e4784908-fc9d-4706-98df-e78d8721dc8e/voice(3).flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"129":{"inputs":{"video":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/e4784908-fc9d-4706-98df-e78d8721dc8e/humanMedia(3).mp4","force_rate":0,"custom_width":["131",0],"custom_height":["132",0],"frame_load_cap":["122",0],"skip_first_frames":0,"select_every_nth":1,"format":"AnimateDiff"},"class_type":"VHS_LoadVideoPath","_meta":{"title":"Load Video (Path) 🎥🅥🅗🅢"}},"130":{"inputs":{"audio":["128",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}},"131":{"inputs":{"value":540},"class_type":"PrimitiveInt","_meta":{"title":"Int"}},"132":{"inputs":{"value":960},"class_type":"PrimitiveInt","_meta":{"title":"Int"}}},{"client_id":"server-1-8196","create_time":1773997390222},["122","127","81","126"]],"outputs":{"81":{"gifs":[{"filename":"AnimateDiff_00010-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"AnimateDiff_00010.png","fullpath":"/root/ComfyUI/output/AnimateDiff_00010-audio.mp4"}]},"122":{"value":[793.3832199546486]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","timestamp":1773997390228}],["execution_cached",{"nodes":[],"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","timestamp":1773997390234}],["execution_success",{"prompt_id":"f24cc16d-de01-4e3f-83de-4f7bd8e32962","timestamp":1773997820788}]]},"meta":{"81":{"node_id":"81","display_node":"81","parent_node":null,"real_node_id":"81"},"122":{"node_id":"122","display_node":"122","parent_node":null,"real_node_id":"122"}}}}
2026-03-20 17:10:21 [info]: [processHistoryOutputs] 节点 81 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:10:21 [info]: [processHistoryOutputs] 正在上传文件: AnimateDiff_00010-audio.mp4
2026-03-20 17:10:21 [info]: 从本地目录读取文件: /root/ComfyUI/output/AnimateDiff_00010-audio.mp4
2026-03-20 17:10:21 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: AnimateDiff_00010-audio.mp4
2026-03-20 17:10:21 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:10:21 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------90246c46d898bbe1decbc61a",
"Authorization": "Bearer 123456"
}
2026-03-20 17:10:21 [info]: [上传请求] FormData字段: file (文件名: AnimateDiff_00010-audio.mp4)
2026-03-20 17:10:24 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"51","display_node":"51","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:24 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:24 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"30","display_node":"30","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:24 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:24 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"30","display_node":"30","output":{"value":[490.1383219954649]},"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:24 [info]: [WebSocketClient] executed 消息: prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:24 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:24 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, node=30
2026-03-20 17:10:24 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:10:24 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"14","display_node":"14","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:24 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:24 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"23","display_node":"23","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:10:24 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:25 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":"26","display_node":"26","prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:10:25 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:25 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"15","display_node":"15","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:25 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:26 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"24","display_node":"24","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:26 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:26 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"24","display_node":"24","output":{"text":["480"]},"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:26 [info]: [WebSocketClient] executed 消息: prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:26 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:26 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, node=24
2026-03-20 17:10:26 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:10:26 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"44","display_node":"44","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:26 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:26 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"23","display_node":"23","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:10:26 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:26 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":"26","display_node":"26","prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:10:26 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00026-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:10:27 [info]: [WebSocketClient] executed 消息: prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:27 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:27 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, node=26
2026-03-20 17:10:27 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:10:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=execution_success, data={"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","timestamp":1773997827197}
2026-03-20 17:10:27 [info]: [WebSocketClient] execution_success 消息: prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:27 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:27 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8193, promptId=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:27 [info]: [TaskForwarder] 找到匹配的任务: db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d, 准备获取结果
2026-03-20 17:10:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:27 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:27 [info]: [WebSocketClient] 收到消息 from server-1-8193: type=executing, data={"node":null,"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d"}
2026-03-20 17:10:27 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:27 [info]: [TaskForwarder] 获取到历史记录: {"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d":{"prompt":[9,"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":1436032109,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/400e196f-7349-4a9d-8b93-4c237daf5e61/frameImage.png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/08d6b331-2c3a-4667-a09c-f8442a1f6a9e/workflow/400e196f-7349-4a9d-8b93-4c237daf5e61/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8193","create_time":1773997763850},["26","24","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["27"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00026-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00026.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00026-audio.mp4"}]},"30":{"value":[37.863945578231295]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","timestamp":1773997763852}],["execution_cached",{"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","timestamp":1773997763894}],["execution_success",{"prompt_id":"db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d","timestamp":1773997827197}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:10:27 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:10:27 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:27 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:27 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:27 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:10:27 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------a92fed121e6be613c384bb1d",
"Authorization": "Bearer 123456"
}
2026-03-20 17:10:27 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00026-audio.mp4)
2026-03-20 17:10:28 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00025-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:10:28 [info]: [WebSocketClient] executed 消息: prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:28 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:28 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622, node=26
2026-03-20 17:10:28 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:10:29 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=execution_success, data={"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","timestamp":1773997828954}
2026-03-20 17:10:29 [info]: [WebSocketClient] execution_success 消息: prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:29 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:29 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8192, promptId=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:29 [info]: [TaskForwarder] 找到匹配的任务: 96a07514-2df5-43a8-8921-87063ae4e622, 准备获取结果
2026-03-20 17:10:29 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:29 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:29 [info]: [WebSocketClient] 收到消息 from server-1-8192: type=executing, data={"node":null,"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622"}
2026-03-20 17:10:29 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:10:29 [info]: [TaskForwarder] 获取到历史记录: {"96a07514-2df5-43a8-8921-87063ae4e622":{"prompt":[5,"96a07514-2df5-43a8-8921-87063ae4e622",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":10429589,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/cee1f2d7-61db-4798-a092-8166d808dbf6/frameImage(2).png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/cee1f2d7-61db-4798-a092-8166d808dbf6/voice(2).flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8192","create_time":1773997405243},["30","24","26"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["503"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00025-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00025.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00025-audio.mp4"}]},"30":{"value":[513.9387755102041]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","timestamp":1773997405248}],["execution_cached",{"nodes":[],"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","timestamp":1773997405259}],["execution_success",{"prompt_id":"96a07514-2df5-43a8-8921-87063ae4e622","timestamp":1773997828954}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:10:29 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:10:29 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00025-audio.mp4
2026-03-20 17:10:29 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00025-audio.mp4
2026-03-20 17:10:29 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00025-audio.mp4
2026-03-20 17:10:29 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:10:29 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------ff82450e3f872fe2c8761635",
"Authorization": "Bearer 123456"
}
2026-03-20 17:10:29 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00025-audio.mp4)
2026-03-20 17:10:30 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"4","display_node":"4","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:30 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:30 [error]: 解析消息失败 (server-1-8197): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:10:30 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"3","display_node":"3","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:30 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:30 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:30 [info]: [WebSocketClient] executed 消息: prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:30 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:30 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, node=3
2026-03-20 17:10:30 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:10:30 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"16","display_node":"16","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:30 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:31 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"11","display_node":"11","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:31 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:31 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"25","display_node":"25","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:10:31 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:10:40 [error]: 文件上传出错:
2026-03-20 17:10:40 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:10:40 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.sendWebhookCallback (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:630:29)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:371:11)
2026-03-20 17:10:40 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:10:40 [info]: Webhook回调发送成功: c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:10:40 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:10:41 [info]: [MessageDispatcher] 回调发送成功: c6f0c750-d10a-4ed7-8df0-2c69ec4cf0b5
2026-03-20 17:10:41 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: e94d22f9-b02e-4965-b3bc-93a398548150, 指定实例: server-1-8194
2026-03-20 17:10:41 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:10:41 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:10:41 [info]: 应用 2 个节点更新
2026-03-20 17:10:41 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:10:41 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:10:41 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:10:41 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 1049093176
2026-03-20 17:10:41 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:10:41 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:10:41 [info]: 任务已创建: e94d22f9-b02e-4965-b3bc-93a398548150, 分配到实例: server-1-8194
2026-03-20 17:10:41 [info]: [TaskForwarder] 准备发送任务 e94d22f9-b02e-4965-b3bc-93a398548150 到实例 server-1-8194
2026-03-20 17:10:41 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8194","wsUrl":"ws://127.0.0.1:8194/ws","apiUrl":"http://127.0.0.1:8194"}
2026-03-20 17:10:41 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8194/ws?clientId=server-1-8194
2026-03-20 17:10:41 [info]: [WebSocketClient] 实例 server-1-8194 已有连接,直接复用
2026-03-20 17:10:41 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150, client_id=server-1-8194, workflow节点数=25
2026-03-20 17:10:41 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8194/prompt
2026-03-20 17:10:41 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150","number":10,"node_errors":{}}
2026-03-20 17:10:41 [info]: [TaskForwarder] 任务 e94d22f9-b02e-4965-b3bc-93a398548150 已提交ComfyUI 返回 prompt_id: e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:41 [info]: 任务 e94d22f9-b02e-4965-b3bc-93a398548150 已发送到实例 server-1-8194
2026-03-20 17:10:41 [info]: [MessageDispatcher] 任务已提交: e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:41 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:41 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:41 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:41 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:10:41 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_start, data={"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150","timestamp":1773997841041}
2026-03-20 17:10:41 [info]: [WebSocketClient] execution_start 消息: prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:41 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:41 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:41 [info]: 任务 e94d22f9-b02e-4965-b3bc-93a398548150 开始执行
2026-03-20 17:10:41 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_cached, data={"nodes":[],"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150","timestamp":1773997841498}
2026-03-20 17:10:41 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150","timestamp":1773997841498}
2026-03-20 17:10:41 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"48","display_node":"48","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:10:41 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:41 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"23","display_node":"23","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:10:41 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:43 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":"26","display_node":"26","prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:10:43 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:47 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00027-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:10:47 [info]: [WebSocketClient] executed 消息: prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:47 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:47 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, node=26
2026-03-20 17:10:47 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:10:47 [info]: [上传响应] Status: 200
2026-03-20 17:10:47 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997850231_f5ae7782-9d7f-4cbb-83b4-358d0b812cb3_WanVideo2_1_InfiniteTalk_00026-audio.mp4",
"fileName": "1773997850231_f5ae7782-9d7f-4cbb-83b4-358d0b812cb3_WanVideo2_1_InfiniteTalk_00026-audio.mp4",
"relativePath": "internal/generated/1773997850231_f5ae7782-9d7f-4cbb-83b4-358d0b812cb3_WanVideo2_1_InfiniteTalk_00026-audio.mp4",
"expiresAt": 1774084250237
}
}
2026-03-20 17:10:47 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997850231_f5ae7782-9d7f-4cbb-83b4-358d0b812cb3_WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:47 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997850231_f5ae7782-9d7f-4cbb-83b4-358d0b812cb3_WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:47 [info]: 任务 db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d 执行完成,结果数量: 1
2026-03-20 17:10:47 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:10:47 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:47 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:47 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:47 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:10:47 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------acc46840a3c7d859571cabd1",
"Authorization": "Bearer 123456"
}
2026-03-20 17:10:47 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00026-audio.mp4)
2026-03-20 17:10:47 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=execution_success, data={"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","timestamp":1773997847013}
2026-03-20 17:10:47 [info]: [WebSocketClient] execution_success 消息: prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:47 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:47 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8190, promptId=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:47 [info]: [TaskForwarder] 找到匹配的任务: 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0, 准备获取结果
2026-03-20 17:10:47 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:47 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:10:47 [info]: [WebSocketClient] 收到消息 from server-1-8190: type=executing, data={"node":null,"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0"}
2026-03-20 17:10:47 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:10:47 [info]: [TaskForwarder] 获取到历史记录: {"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0":{"prompt":[22,"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":1559410841,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/bc704779-10dc-4997-9e74-7d3d8780b5f1/frameImage(1).png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/bc704779-10dc-4997-9e74-7d3d8780b5f1/voice(1).flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8190","create_time":1773997390344},["30","26","24"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["597"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00027-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00027.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00027-audio.mp4"}]},"30":{"value":[607.3990929705216]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","timestamp":1773997390349}],["execution_cached",{"nodes":[],"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","timestamp":1773997390362}],["execution_success",{"prompt_id":"8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0","timestamp":1773997847013}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:10:47 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:10:47 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00027-audio.mp4
2026-03-20 17:10:47 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00027-audio.mp4
2026-03-20 17:10:47 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00027-audio.mp4
2026-03-20 17:10:47 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:10:47 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------23bdd356b73c806c65d5375d",
"Authorization": "Bearer 123456"
}
2026-03-20 17:10:47 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00027-audio.mp4)
2026-03-20 17:10:48 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"51","display_node":"51","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:10:48 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:48 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"30","display_node":"30","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:10:48 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:48 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"30","display_node":"30","output":{"value":[100.84807256235827]},"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:10:48 [info]: [WebSocketClient] executed 消息: prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:48 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:48 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150, node=30
2026-03-20 17:10:48 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:10:48 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"14","display_node":"14","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:10:48 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:10:59 [info]: [上传响应] Status: 200
2026-03-20 17:10:59 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997862289_f35e4d47-10ef-4c59-ac96-2bbe0fe98d1b_WanVideo2_1_InfiniteTalk_00026-audio.mp4",
"fileName": "1773997862289_f35e4d47-10ef-4c59-ac96-2bbe0fe98d1b_WanVideo2_1_InfiniteTalk_00026-audio.mp4",
"relativePath": "internal/generated/1773997862289_f35e4d47-10ef-4c59-ac96-2bbe0fe98d1b_WanVideo2_1_InfiniteTalk_00026-audio.mp4",
"expiresAt": 1774084262296
}
}
2026-03-20 17:10:59 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997862289_f35e4d47-10ef-4c59-ac96-2bbe0fe98d1b_WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:59 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997862289_f35e4d47-10ef-4c59-ac96-2bbe0fe98d1b_WanVideo2_1_InfiniteTalk_00026-audio.mp4
2026-03-20 17:10:59 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:10:59 [info]: Webhook回调发送成功: db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:10:59 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:10:59 [info]: [MessageDispatcher] 回调发送成功: db9e57d8-5e4c-44cd-bb1f-b7d512a43c1d
2026-03-20 17:11:01 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"23","display_node":"23","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:11:01 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:02 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":"26","display_node":"26","prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:11:02 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:06 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00028-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:11:06 [info]: [WebSocketClient] executed 消息: prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:06 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:06 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d, node=26
2026-03-20 17:11:06 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:11:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=execution_success, data={"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","timestamp":1773997866506}
2026-03-20 17:11:07 [info]: [WebSocketClient] execution_success 消息: prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:07 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:07 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8195, promptId=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:07 [info]: [TaskForwarder] 找到匹配的任务: 682f06c0-2352-4871-aaf1-e993cbaa426d, 准备获取结果
2026-03-20 17:11:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:11:07 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:11:07 [info]: [WebSocketClient] 收到消息 from server-1-8195: type=executing, data={"node":null,"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d"}
2026-03-20 17:11:07 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:11:07 [info]: [TaskForwarder] 获取到历史记录: {"682f06c0-2352-4871-aaf1-e993cbaa426d":{"prompt":[5,"682f06c0-2352-4871-aaf1-e993cbaa426d",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":377228456,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/cee1f2d7-61db-4798-a092-8166d808dbf6/frameImage(2).png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/cee1f2d7-61db-4798-a092-8166d808dbf6/voice(2).flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8195","create_time":1773997405233},["24","26","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["503"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00028-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00028.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00028-audio.mp4"}]},"30":{"value":[513.9387755102041]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","timestamp":1773997405238}],["execution_cached",{"nodes":[],"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","timestamp":1773997405250}],["execution_success",{"prompt_id":"682f06c0-2352-4871-aaf1-e993cbaa426d","timestamp":1773997866506}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:11:07 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:11:07 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:11:07 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:11:07 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:11:07 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:11:07 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------c3707216f58fb41ee1250a5d",
"Authorization": "Bearer 123456"
}
2026-03-20 17:11:07 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00028-audio.mp4)
2026-03-20 17:11:21 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"13","display_node":"13","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:21 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:21 [error]: 文件上传出错:
2026-03-20 17:11:21 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:11:21 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:11:21 [info]: 任务 f24cc16d-de01-4e3f-83de-4f7bd8e32962 执行完成,结果数量: 0
2026-03-20 17:11:21 [info]: [processHistoryOutputs] 节点 81 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:11:21 [info]: [processHistoryOutputs] 正在上传文件: AnimateDiff_00010-audio.mp4
2026-03-20 17:11:21 [info]: 从本地目录读取文件: /root/ComfyUI/output/AnimateDiff_00010-audio.mp4
2026-03-20 17:11:21 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: AnimateDiff_00010-audio.mp4
2026-03-20 17:11:21 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:11:21 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------4848a80afe73455278a9cddc",
"Authorization": "Bearer 123456"
}
2026-03-20 17:11:21 [info]: [上传请求] FormData字段: file (文件名: AnimateDiff_00010-audio.mp4)
2026-03-20 17:11:21 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"15","display_node":"15","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:21 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:24 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"24","display_node":"24","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:24 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:24 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"24","display_node":"24","output":{"text":["90"]},"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:24 [info]: [WebSocketClient] executed 消息: prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:24 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:24 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150, node=24
2026-03-20 17:11:24 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:11:24 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"9","display_node":"9","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:24 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:25 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"38","display_node":"38","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:25 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:29 [error]: 文件上传出错:
2026-03-20 17:11:29 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:11:29 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:11:29 [info]: 任务 96a07514-2df5-43a8-8921-87063ae4e622 执行完成,结果数量: 0
2026-03-20 17:11:29 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:11:29 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00025-audio.mp4
2026-03-20 17:11:29 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00025-audio.mp4
2026-03-20 17:11:29 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00025-audio.mp4
2026-03-20 17:11:29 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:11:29 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------e1179fe8ee03c936311bf2d2",
"Authorization": "Bearer 123456"
}
2026-03-20 17:11:29 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00025-audio.mp4)
2026-03-20 17:11:34 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"44","display_node":"44","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:34 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"17","display_node":"17","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:44 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"28","display_node":"28","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:44 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"4","display_node":"4","prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:44 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_error, data={"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150","node_id":"4","node_type":"ImageResizeKJv2","executed":["15","30","17","9","24","14","51","38","44","28","13","48"],"exception_message":"list index
2026-03-20 17:11:44 [error]: [WebSocketClient] execution_error 消息: {"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150","node_id":"4","node_type":"ImageResizeKJv2","executed":["15","30","17","9","24","14","51","38","44","28","13","48"],"exception_message":"list index out of range\n","exception_type":"IndexError","traceback":[" File \"/root/ComfyUI/execution.py\", line 524, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/root/ComfyUI/execution.py\", line 333, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/root/ComfyUI/execution.py\", line 306, in _async_map_node_over_list\n input_dict = slice_dict(input_data_all, i)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/root/ComfyUI/execution.py\", line 243, in slice_dict\n return {k: v[i if len(v) > i else -1] for k, v in d.items()}\n ~^^^^^^^^^^^^^^^^^^^^^^^^^\n"],"current_inputs":{"width":[450],"height":[800],"upscale_method":["lanczos"],"keep_proportion":["crop"],"pad_color":["0, 0, 0"],"crop_position":["center"],"divisible_by":[16],"device":["cpu"],"image":[],"unique_id":["4"]},"current_outputs":["4","28","14","42","40","24","51","13","6","15","17","9","41","44","25","5","7","30","23","38","11","48","16","3","26"],"timestamp":1773997904134}
2026-03-20 17:11:44 [error]: [TaskForwarder] 收到 execution_error 事件: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [error]: [TaskForwarder] handleExecutionError: instanceId=server-1-8194, promptId=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [error]: 任务 e94d22f9-b02e-4965-b3bc-93a398548150 执行失败: list index out of range
2026-03-20 17:11:44 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:11:44 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:11:44 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:11:44 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":null,"prompt_id":"e94d22f9-b02e-4965-b3bc-93a398548150"}
2026-03-20 17:11:44 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [info]: Webhook回调发送成功: e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:44 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:11:44 [info]: [MessageDispatcher] 回调发送成功: e94d22f9-b02e-4965-b3bc-93a398548150
2026-03-20 17:11:47 [error]: 文件上传出错:
2026-03-20 17:11:47 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:11:47 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:11:47 [info]: 任务 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0 执行完成,结果数量: 0
2026-03-20 17:11:47 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:11:47 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00027-audio.mp4
2026-03-20 17:11:47 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00027-audio.mp4
2026-03-20 17:11:47 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00027-audio.mp4
2026-03-20 17:11:47 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:11:47 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------8e4c1164543bf7f57daa47d2",
"Authorization": "Bearer 123456"
}
2026-03-20 17:11:47 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00027-audio.mp4)
2026-03-20 17:12:05 [error]: 文件上传出错:
2026-03-20 17:12:05 [error]: [上传错误] 响应状态: 502
2026-03-20 17:12:05 [error]: [上传错误] 响应数据: ""
2026-03-20 17:12:05 [error]: [上传错误] 响应头: {
"connection": "close",
"content-length": "0"
}
2026-03-20 17:12:05 [error]: [processHistoryOutputs] 上传文件失败: Request failed with status code 502
AxiosError: Request failed with status code 502
at settle (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/settle.js:20:7)
at IncomingMessage.handleStreamEnd (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:844:13)
at IncomingMessage.emit (node:events:520:22)
at endReadableNT (node:internal/streams/readable:1729:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:12:05 [info]: 任务 682f06c0-2352-4871-aaf1-e993cbaa426d 执行完成,结果数量: 0
2026-03-20 17:12:05 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:12:05 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:12:05 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:12:05 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:12:05 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:12:05 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------b6b50e7413e9cdff1f00651a",
"Authorization": "Bearer 123456"
}
2026-03-20 17:12:05 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00028-audio.mp4)
2026-03-20 17:12:05 [error]: 文件上传出错:
2026-03-20 17:12:05 [error]: [上传错误] 响应状态: 502
2026-03-20 17:12:05 [error]: [上传错误] 响应数据: ""
2026-03-20 17:12:05 [error]: [上传错误] 响应头: {
"connection": "close",
"content-length": "0"
}
2026-03-20 17:12:05 [error]: [processHistoryOutputs] 上传文件失败: Request failed with status code 502
AxiosError: Request failed with status code 502
at settle (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/settle.js:20:7)
at IncomingMessage.handleStreamEnd (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:844:13)
at IncomingMessage.emit (node:events:520:22)
at endReadableNT (node:internal/streams/readable:1729:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.sendWebhookCallback (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:630:29)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:371:11)
2026-03-20 17:12:05 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:05 [error]: 文件上传出错:
2026-03-20 17:12:05 [error]: [上传错误] 响应状态: 502
2026-03-20 17:12:05 [error]: [上传错误] 响应数据: ""
2026-03-20 17:12:05 [error]: [上传错误] 响应头: {
"connection": "close",
"content-length": "0"
}
2026-03-20 17:12:05 [error]: [processHistoryOutputs] 上传文件失败: Request failed with status code 502
AxiosError: Request failed with status code 502
at settle (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/settle.js:20:7)
at IncomingMessage.handleStreamEnd (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:844:13)
at IncomingMessage.emit (node:events:520:22)
at endReadableNT (node:internal/streams/readable:1729:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.sendWebhookCallback (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:630:29)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:371:11)
2026-03-20 17:12:05 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:05 [error]: 文件上传出错:
2026-03-20 17:12:05 [error]: [上传错误] 响应状态: 502
2026-03-20 17:12:05 [error]: [上传错误] 响应数据: ""
2026-03-20 17:12:05 [error]: [上传错误] 响应头: {
"connection": "close",
"content-length": "0"
}
2026-03-20 17:12:05 [error]: [processHistoryOutputs] 上传文件失败: Request failed with status code 502
AxiosError: Request failed with status code 502
at settle (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/settle.js:20:7)
at IncomingMessage.handleStreamEnd (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:844:13)
at IncomingMessage.emit (node:events:520:22)
at endReadableNT (node:internal/streams/readable:1729:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.sendWebhookCallback (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:630:29)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:371:11)
2026-03-20 17:12:05 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:05 [info]: Webhook回调发送成功: 96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:12:05 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:05 [info]: Webhook回调发送成功: f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:12:05 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:05 [info]: Webhook回调发送成功: 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:12:05 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:05 [info]: [MessageDispatcher] 回调发送成功: 96a07514-2df5-43a8-8921-87063ae4e622
2026-03-20 17:12:05 [info]: [MessageDispatcher] 回调发送成功: f24cc16d-de01-4e3f-83de-4f7bd8e32962
2026-03-20 17:12:05 [info]: [MessageDispatcher] 回调发送成功: 8b0f1e8e-6b6e-433d-9a2a-07d4e2915ba0
2026-03-20 17:12:10 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 8422ffb1-9d3a-491f-a5bc-e086ee348355, 指定实例: server-1-8196
2026-03-20 17:12:10 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:12:10 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:12:10 [info]: 应用 2 个节点更新
2026-03-20 17:12:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:12:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:12:10 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:12:10 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 861247738
2026-03-20 17:12:10 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:12:10 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:12:10 [info]: 任务已创建: 8422ffb1-9d3a-491f-a5bc-e086ee348355, 分配到实例: server-1-8196
2026-03-20 17:12:10 [info]: [TaskForwarder] 准备发送任务 8422ffb1-9d3a-491f-a5bc-e086ee348355 到实例 server-1-8196
2026-03-20 17:12:10 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8196","wsUrl":"ws://127.0.0.1:8196/ws","apiUrl":"http://127.0.0.1:8196"}
2026-03-20 17:12:10 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8196/ws?clientId=server-1-8196
2026-03-20 17:12:10 [info]: [WebSocketClient] 实例 server-1-8196 已有连接,直接复用
2026-03-20 17:12:10 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355, client_id=server-1-8196, workflow节点数=25
2026-03-20 17:12:10 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8196/prompt
2026-03-20 17:12:10 [info]: [MessageDispatcher] 收到任务: 2031985287080976386, 使用requestId作为taskId: 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, 指定实例: server-1-8194
2026-03-20 17:12:10 [info]: [WorkflowConverter] 开始转换 workflow: workflowId=2031985287080976386, nodeInfoList长度=2
2026-03-20 17:12:10 [info]: [WorkflowConverter] 获取到的 workflow 模板节点数: 25
2026-03-20 17:12:10 [info]: 应用 2 个节点更新
2026-03-20 17:12:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=44, fieldName=url
2026-03-20 17:12:10 [info]: [WorkflowConverter] 检测到格式1: nodeId=48, fieldName=audio_file
2026-03-20 17:12:10 [info]: [WorkflowConverter] 未找到 control_after_generate 节点,为所有 seed 生成随机值
2026-03-20 17:12:10 [info]: [WorkflowConverter] 为节点 25 的 seed 设置随机值: 501035552
2026-03-20 17:12:10 [info]: [WorkflowConverter] 应用节点更新后的 workflow 节点数: 25
2026-03-20 17:12:10 [info]: workflow 转换完成: 2031985287080976386
2026-03-20 17:12:10 [info]: 任务已创建: 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, 分配到实例: server-1-8194
2026-03-20 17:12:10 [info]: [TaskForwarder] 准备发送任务 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a 到实例 server-1-8194
2026-03-20 17:12:10 [info]: [TaskForwarder] 实例信息: {"id":"server-1-8194","wsUrl":"ws://127.0.0.1:8194/ws","apiUrl":"http://127.0.0.1:8194"}
2026-03-20 17:12:10 [info]: [TaskForwarder] WebSocket URL (clientId=实例ID): ws://127.0.0.1:8194/ws?clientId=server-1-8194
2026-03-20 17:12:10 [info]: [WebSocketClient] 实例 server-1-8194 已有连接,直接复用
2026-03-20 17:12:10 [info]: [TaskForwarder] 发送的 prompt 消息结构: prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, client_id=server-1-8194, workflow节点数=25
2026-03-20 17:12:10 [info]: [TaskForwarder] 通过 HTTP POST /prompt 提交任务到 http://127.0.0.1:8194/prompt
2026-03-20 17:12:10 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","number":12,"node_errors":{}}
2026-03-20 17:12:10 [info]: [TaskForwarder] 任务 8422ffb1-9d3a-491f-a5bc-e086ee348355 已提交ComfyUI 返回 prompt_id: 8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:10 [info]: 任务 8422ffb1-9d3a-491f-a5bc-e086ee348355 已发送到实例 server-1-8196
2026-03-20 17:12:10 [info]: [MessageDispatcher] 任务已提交: 8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:10 [info]: [TaskForwarder] HTTP POST /prompt 响应: {"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","number":11,"node_errors":{}}
2026-03-20 17:12:10 [info]: [TaskForwarder] 任务 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a 已提交ComfyUI 返回 prompt_id: 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:10 [info]: 任务 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a 已发送到实例 server-1-8194
2026-03-20 17:12:10 [info]: [MessageDispatcher] 任务已提交: 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":1}}}
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_start, data={"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","timestamp":1773997930495}
2026-03-20 17:12:10 [info]: [WebSocketClient] execution_start 消息: prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:10 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:10 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:10 [info]: 任务 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a 开始执行
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_cached, data={"nodes":["9","13","17","28","38"],"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","timestamp":1773997930507}
2026-03-20 17:12:10 [info]: [WebSocketClient] execution_cached 消息: {"nodes":["9","13","17","28","38"],"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","timestamp":1773997930507}
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"48","display_node":"48","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:12:10 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_start, data={"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","timestamp":1773997930500}
2026-03-20 17:12:10 [info]: [WebSocketClient] execution_start 消息: prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:10 [info]: [TaskForwarder] 收到 execution_start 事件: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:10 [info]: [TaskForwarder] handleExecutionStart: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:10 [info]: 任务 8422ffb1-9d3a-491f-a5bc-e086ee348355 开始执行
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_cached, data={"nodes":[],"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","timestamp":1773997930961}
2026-03-20 17:12:10 [info]: [WebSocketClient] execution_cached 消息: {"nodes":[],"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","timestamp":1773997930961}
2026-03-20 17:12:10 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"48","display_node":"48","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:10 [info]: [WebSocketClient] executing 消息: node=48, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:18 [info]: [上传响应] Status: 200
2026-03-20 17:12:18 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773997939623_97b22a79-0e6e-4284-b02b-629fda22fdda_WanVideo2_1_InfiniteTalk_00028-audio.mp4",
"fileName": "1773997939623_97b22a79-0e6e-4284-b02b-629fda22fdda_WanVideo2_1_InfiniteTalk_00028-audio.mp4",
"relativePath": "internal/generated/1773997939623_97b22a79-0e6e-4284-b02b-629fda22fdda_WanVideo2_1_InfiniteTalk_00028-audio.mp4",
"expiresAt": 1774084339669
}
}
2026-03-20 17:12:18 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997939623_97b22a79-0e6e-4284-b02b-629fda22fdda_WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:12:18 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773997939623_97b22a79-0e6e-4284-b02b-629fda22fdda_WanVideo2_1_InfiniteTalk_00028-audio.mp4
2026-03-20 17:12:18 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:18 [info]: Webhook回调发送成功: 682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:12:18 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:12:18 [info]: [MessageDispatcher] 回调发送成功: 682f06c0-2352-4871-aaf1-e993cbaa426d
2026-03-20 17:12:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"51","display_node":"51","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:12:26 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"30","display_node":"30","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:12:26 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"30","display_node":"30","output":{"value":[574.8911564625851]},"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:12:26 [info]: [WebSocketClient] executed 消息: prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:26 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:26 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, node=30
2026-03-20 17:12:26 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:12:26 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"14","display_node":"14","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:12:26 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:12:27 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"51","display_node":"51","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:27 [info]: [WebSocketClient] executing 消息: node=51, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:27 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"30","display_node":"30","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:27 [info]: [WebSocketClient] executing 消息: node=30, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:27 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"30","display_node":"30","output":{"value":[574.8911564625851]},"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:27 [info]: [WebSocketClient] executed 消息: prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:27 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:27 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355, node=30
2026-03-20 17:12:27 [info]: [TaskForwarder] 收集节点 30 的输出结果
2026-03-20 17:12:27 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"14","display_node":"14","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:27 [info]: [WebSocketClient] executing 消息: node=14, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:29 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"13","display_node":"13","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:29 [info]: [WebSocketClient] executing 消息: node=13, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:29 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"15","display_node":"15","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:29 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:29 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"24","display_node":"24","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:29 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:29 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"24","display_node":"24","output":{"text":["564"]},"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:29 [info]: [WebSocketClient] executed 消息: prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:29 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:29 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355, node=24
2026-03-20 17:12:29 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:12:29 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"9","display_node":"9","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:29 [info]: [WebSocketClient] executing 消息: node=9, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:29 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"38","display_node":"38","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:29 [info]: [WebSocketClient] executing 消息: node=38, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:38 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"44","display_node":"44","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:38 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"17","display_node":"17","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:48 [info]: [WebSocketClient] executing 消息: node=17, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"28","display_node":"28","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:48 [info]: [WebSocketClient] executing 消息: node=28, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"4","display_node":"4","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:48 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [error]: 解析消息失败 (server-1-8196): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:12:48 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"3","display_node":"3","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:48 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:48 [info]: [WebSocketClient] executed 消息: prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355, node=3
2026-03-20 17:12:48 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:12:48 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"5","display_node":"5","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:48 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:48 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"16","display_node":"16","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:48 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:49 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"11","display_node":"11","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:49 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:49 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"41","display_node":"41","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:49 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:49 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"40","display_node":"40","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:49 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:49 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"42","display_node":"42","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:49 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:49 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"6","display_node":"6","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:49 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:49 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"7","display_node":"7","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:49 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:49 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"25","display_node":"25","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:12:49 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:12:59 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"15","display_node":"15","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:12:59 [info]: [WebSocketClient] executing 消息: node=15, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:03 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"24","display_node":"24","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:03 [info]: [WebSocketClient] executing 消息: node=24, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:03 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"24","display_node":"24","output":{"text":["564"]},"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:03 [info]: [WebSocketClient] executed 消息: prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:03 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:03 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, node=24
2026-03-20 17:13:03 [info]: [TaskForwarder] 收集节点 24 的输出结果
2026-03-20 17:13:03 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"44","display_node":"44","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:03 [info]: [WebSocketClient] executing 消息: node=44, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:13 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"4","display_node":"4","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:13 [info]: [WebSocketClient] executing 消息: node=4, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:13 [error]: 解析消息失败 (server-1-8194): Unexpected token '', "4<"... is not valid JSON
SyntaxError: Unexpected token '', "4<"... is not valid JSON
at JSON.parse (<anonymous>)
at WebSocket.<anonymous> (file:///root/comfyui-cluster-bridge/backend/src/websocket-client/index.js:63:32)
at WebSocket.emit (node:events:508:20)
at Receiver.receiverOnMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/websocket.js:1225:20)
at Receiver.emit (node:events:508:20)
at Receiver.dataMessage (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:569:14)
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/receiver.js:530:12
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:309:9
at /root/comfyui-cluster-bridge/backend/node_modules/.pnpm/ws@8.19.0/node_modules/ws/lib/permessage-deflate.js:392:7
at afterWrite (node:internal/streams/writable:708:5)
2026-03-20 17:13:13 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"3","display_node":"3","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:13 [info]: [WebSocketClient] executing 消息: node=3, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:13 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"3","display_node":"3","output":{"text":["1x448x800"]},"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:13 [info]: [WebSocketClient] executed 消息: prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:13 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:13 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, node=3
2026-03-20 17:13:13 [info]: [TaskForwarder] 收集节点 3 的输出结果
2026-03-20 17:13:13 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"5","display_node":"5","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:13 [info]: [WebSocketClient] executing 消息: node=5, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:14 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"16","display_node":"16","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:14 [info]: [WebSocketClient] executing 消息: node=16, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:14 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"11","display_node":"11","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:14 [info]: [WebSocketClient] executing 消息: node=11, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:14 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"41","display_node":"41","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:14 [info]: [WebSocketClient] executing 消息: node=41, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:14 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"40","display_node":"40","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:14 [info]: [WebSocketClient] executing 消息: node=40, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:14 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"42","display_node":"42","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:14 [info]: [WebSocketClient] executing 消息: node=42, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:14 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"6","display_node":"6","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:14 [info]: [WebSocketClient] executing 消息: node=6, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:14 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"7","display_node":"7","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:14 [info]: [WebSocketClient] executing 消息: node=7, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:13:15 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"25","display_node":"25","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:13:15 [info]: [WebSocketClient] executing 消息: node=25, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:14:30 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":"81","display_node":"81","prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:14:30 [info]: [WebSocketClient] executing 消息: node=81, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:14:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executed, data={"node":"81","display_node":"81","output":{"gifs":[{"filename":"AnimateDiff_00011-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"AnimateDiff_00011.png"
2026-03-20 17:14:34 [info]: [WebSocketClient] executed 消息: prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:14:34 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:14:34 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7, node=81
2026-03-20 17:14:34 [info]: [TaskForwarder] 收集节点 81 的输出结果
2026-03-20 17:14:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=execution_success, data={"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","timestamp":1773998073525}
2026-03-20 17:14:34 [info]: [WebSocketClient] execution_success 消息: prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:14:34 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:14:34 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8191, promptId=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:14:34 [info]: [TaskForwarder] 找到匹配的任务: 5c5ba400-e021-40dc-8d38-6180c8b349a7, 准备获取结果
2026-03-20 17:14:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:14:34 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:14:34 [info]: [WebSocketClient] 收到消息 from server-1-8191: type=executing, data={"node":null,"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7"}
2026-03-20 17:14:34 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:14:34 [info]: [TaskForwarder] 获取到历史记录: {"5c5ba400-e021-40dc-8d38-6180c8b349a7":{"prompt":[6,"5c5ba400-e021-40dc-8d38-6180c8b349a7",{"54":{"inputs":{"seed":473336296,"lips_expression":1.5,"inference_steps":25,"images":["55",0],"audio":["55",1]},"class_type":"LatentSyncNode","_meta":{"title":"LatentSync1.6 Node"}},"55":{"inputs":{"mode":"pingpong","fps":25,"silent_padding_sec":0.5,"images":["129",0],"audio":["128",0]},"class_type":"VideoLengthAdjuster","_meta":{"title":"Video Length Adjuster"}},"81":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"AnimateDiff","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["54",0],"audio":["54",1]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"122":{"inputs":{"expression":"a*25+5\n","a":["130",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"126":{"inputs":{"anything":["55",0]},"class_type":"easy cleanGpuUsed","_meta":{"title":"Clean VRAM Used"}},"127":{"inputs":{"anything":["55",1]},"class_type":"easy cleanGpuUsed","_meta":{"title":"Clean VRAM Used"}},"128":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/aabf3e18-f216-4e38-ba1b-62fe40919a76/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"129":{"inputs":{"video":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/aabf3e18-f216-4e38-ba1b-62fe40919a76/humanMedia.mp4","force_rate":0,"custom_width":["131",0],"custom_height":["132",0],"frame_load_cap":["122",0],"skip_first_frames":0,"select_every_nth":1,"format":"AnimateDiff"},"class_type":"VHS_LoadVideoPath","_meta":{"title":"Load Video (Path) 🎥🅥🅗🅢"}},"130":{"inputs":{"audio":["128",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}},"131":{"inputs":{"value":540},"class_type":"PrimitiveInt","_meta":{"title":"Int"}},"132":{"inputs":{"value":960},"class_type":"PrimitiveInt","_meta":{"title":"Int"}}},{"client_id":"server-1-8191","create_time":1773997660470},["127","122","126","81"]],"outputs":{"81":{"gifs":[{"filename":"AnimateDiff_00011-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"AnimateDiff_00011.png","fullpath":"/root/ComfyUI/output/AnimateDiff_00011-audio.mp4"}]},"122":{"value":[664.2222222222223]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","timestamp":1773997660476}],["execution_cached",{"nodes":[],"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","timestamp":1773997660482}],["execution_success",{"prompt_id":"5c5ba400-e021-40dc-8d38-6180c8b349a7","timestamp":1773998073525}]]},"meta":{"81":{"node_id":"81","display_node":"81","parent_node":null,"real_node_id":"81"},"122":{"node_id":"122","display_node":"122","parent_node":null,"real_node_id":"122"}}}}
2026-03-20 17:14:34 [info]: [processHistoryOutputs] 节点 81 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:14:34 [info]: [processHistoryOutputs] 正在上传文件: AnimateDiff_00011-audio.mp4
2026-03-20 17:14:34 [info]: 从本地目录读取文件: /root/ComfyUI/output/AnimateDiff_00011-audio.mp4
2026-03-20 17:14:34 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: AnimateDiff_00011-audio.mp4
2026-03-20 17:14:34 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:14:34 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------e4dad8018ee0ccca669f54b0",
"Authorization": "Bearer 123456"
}
2026-03-20 17:14:34 [info]: [上传请求] FormData字段: file (文件名: AnimateDiff_00011-audio.mp4)
2026-03-20 17:14:45 [error]: 文件上传出错:
2026-03-20 17:14:45 [error]: [上传错误] 响应状态: 502
2026-03-20 17:14:45 [error]: [上传错误] 响应数据: ""
2026-03-20 17:14:45 [error]: [上传错误] 响应头: {
"connection": "close",
"content-length": "0"
}
2026-03-20 17:14:45 [error]: [processHistoryOutputs] 上传文件失败: Request failed with status code 502
AxiosError: Request failed with status code 502
at settle (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/settle.js:20:7)
at IncomingMessage.handleStreamEnd (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:844:13)
at IncomingMessage.emit (node:events:520:22)
at endReadableNT (node:internal/streams/readable:1729:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:14:45 [info]: 任务 5c5ba400-e021-40dc-8d38-6180c8b349a7 执行完成,结果数量: 0
2026-03-20 17:14:45 [info]: [processHistoryOutputs] 节点 81 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:14:45 [info]: [processHistoryOutputs] 正在上传文件: AnimateDiff_00011-audio.mp4
2026-03-20 17:14:45 [info]: 从本地目录读取文件: /root/ComfyUI/output/AnimateDiff_00011-audio.mp4
2026-03-20 17:14:45 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: AnimateDiff_00011-audio.mp4
2026-03-20 17:14:45 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:14:45 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------1a0d02a9ea11e8dda1ad384b",
"Authorization": "Bearer 123456"
}
2026-03-20 17:14:45 [info]: [上传请求] FormData字段: file (文件名: AnimateDiff_00011-audio.mp4)
2026-03-20 17:15:15 [error]: 文件上传出错:
2026-03-20 17:15:15 [error]: [上传错误] 响应状态: 502
2026-03-20 17:15:15 [error]: [上传错误] 响应数据: ""
2026-03-20 17:15:15 [error]: [上传错误] 响应头: {
"connection": "close",
"content-length": "0"
}
2026-03-20 17:15:15 [error]: [processHistoryOutputs] 上传文件失败: Request failed with status code 502
AxiosError: Request failed with status code 502
at settle (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/settle.js:20:7)
at IncomingMessage.handleStreamEnd (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:844:13)
at IncomingMessage.emit (node:events:520:22)
at endReadableNT (node:internal/streams/readable:1729:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.sendWebhookCallback (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:630:29)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:371:11)
2026-03-20 17:15:15 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:15:15 [info]: Webhook回调发送成功: 5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:15:15 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:15:15 [info]: [MessageDispatcher] 回调发送成功: 5c5ba400-e021-40dc-8d38-6180c8b349a7
2026-03-20 17:16:04 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"23","display_node":"23","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:16:04 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:05 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":"26","display_node":"26","prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:16:05 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:08 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00029-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:16:08 [info]: [WebSocketClient] executed 消息: prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:08 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:08 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, node=26
2026-03-20 17:16:08 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:16:08 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=execution_success, data={"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","timestamp":1773998168229}
2026-03-20 17:16:08 [info]: [WebSocketClient] execution_success 消息: prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:08 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:08 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8197, promptId=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:08 [info]: [TaskForwarder] 找到匹配的任务: ef51282c-0a6f-421e-a9a2-a7a0cb457d3f, 准备获取结果
2026-03-20 17:16:08 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:16:08 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:16:08 [info]: [WebSocketClient] 收到消息 from server-1-8197: type=executing, data={"node":null,"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f"}
2026-03-20 17:16:08 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:16:08 [info]: [TaskForwarder] 获取到历史记录: {"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f":{"prompt":[10,"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":1892923977,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/2da8c849-d179-4d96-ad6a-9c689d90f442/frameImage.png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/e809faf8-387d-45ca-983f-9c6814e710ee/workflow/2da8c849-d179-4d96-ad6a-9c689d90f442/voice.flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8197","create_time":1773997820401},["24","26","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["480"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00029-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00029.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00029-audio.mp4"}]},"30":{"value":[490.1383219954649]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","timestamp":1773997820403}],["execution_cached",{"nodes":["5","6","7","9","13","17","28","38","40","41","42"],"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","timestamp":1773997820453}],["execution_success",{"prompt_id":"ef51282c-0a6f-421e-a9a2-a7a0cb457d3f","timestamp":1773998168229}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:16:08 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:16:08 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:08 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:08 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:08 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:16:08 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------248f893ffb2d63ad2f5a58f3",
"Authorization": "Bearer 123456"
}
2026-03-20 17:16:08 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00029-audio.mp4)
2026-03-20 17:16:45 [info]: [上传响应] Status: 200
2026-03-20 17:16:45 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773998207990_f34b3a8a-051a-4dac-a244-51e54d7ae814_WanVideo2_1_InfiniteTalk_00029-audio.mp4",
"fileName": "1773998207990_f34b3a8a-051a-4dac-a244-51e54d7ae814_WanVideo2_1_InfiniteTalk_00029-audio.mp4",
"relativePath": "internal/generated/1773998207990_f34b3a8a-051a-4dac-a244-51e54d7ae814_WanVideo2_1_InfiniteTalk_00029-audio.mp4",
"expiresAt": 1774084608001
}
}
2026-03-20 17:16:45 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773998207990_f34b3a8a-051a-4dac-a244-51e54d7ae814_WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:45 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773998207990_f34b3a8a-051a-4dac-a244-51e54d7ae814_WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:45 [info]: 任务 ef51282c-0a6f-421e-a9a2-a7a0cb457d3f 执行完成,结果数量: 1
2026-03-20 17:16:45 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:16:45 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:45 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:45 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:16:45 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:16:45 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------78dd749cf70dc13563d31395",
"Authorization": "Bearer 123456"
}
2026-03-20 17:16:45 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00029-audio.mp4)
2026-03-20 17:17:16 [info]: [上传响应] Status: 200
2026-03-20 17:17:16 [info]: [上传响应] Data: {
"code": "0",
"data": {
"url": "http://43.134.182.189:9000/api/file/internal/generated/1773998239350_ce3f1664-71cc-4b72-806e-2707c10f41cf_WanVideo2_1_InfiniteTalk_00029-audio.mp4",
"fileName": "1773998239350_ce3f1664-71cc-4b72-806e-2707c10f41cf_WanVideo2_1_InfiniteTalk_00029-audio.mp4",
"relativePath": "internal/generated/1773998239350_ce3f1664-71cc-4b72-806e-2707c10f41cf_WanVideo2_1_InfiniteTalk_00029-audio.mp4",
"expiresAt": 1774084639382
}
}
2026-03-20 17:17:16 [info]: 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773998239350_ce3f1664-71cc-4b72-806e-2707c10f41cf_WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:17:16 [info]: [processHistoryOutputs] 文件上传成功: http://43.134.182.189:9000/api/file/internal/generated/1773998239350_ce3f1664-71cc-4b72-806e-2707c10f41cf_WanVideo2_1_InfiniteTalk_00029-audio.mp4
2026-03-20 17:17:16 [info]: 发送Webhook回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:17:16 [info]: Webhook回调发送成功: ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:17:16 [info]: [MessageDispatcher] 发送回调到: http://43.248.131.153:8087/callback/all
2026-03-20 17:17:16 [info]: [MessageDispatcher] 回调发送成功: ef51282c-0a6f-421e-a9a2-a7a0cb457d3f
2026-03-20 17:19:42 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"23","display_node":"23","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:19:42 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:44 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":"26","display_node":"26","prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:19:44 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:47 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00030-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:19:47 [info]: [WebSocketClient] executed 消息: prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:47 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:47 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355, node=26
2026-03-20 17:19:47 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:19:47 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=execution_success, data={"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","timestamp":1773998387469}
2026-03-20 17:19:47 [info]: [WebSocketClient] execution_success 消息: prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:47 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:47 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8196, promptId=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:47 [info]: [TaskForwarder] 找到匹配的任务: 8422ffb1-9d3a-491f-a5bc-e086ee348355, 准备获取结果
2026-03-20 17:19:47 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:19:47 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:19:47 [info]: [WebSocketClient] 收到消息 from server-1-8196: type=executing, data={"node":null,"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355"}
2026-03-20 17:19:47 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=8422ffb1-9d3a-491f-a5bc-e086ee348355
2026-03-20 17:19:47 [info]: [TaskForwarder] 获取到历史记录: {"8422ffb1-9d3a-491f-a5bc-e086ee348355":{"prompt":[12,"8422ffb1-9d3a-491f-a5bc-e086ee348355",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":861247738,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/fe3ee740-23f3-4c45-bfe8-e003243ff4bb/frameImage(4).png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/fe3ee740-23f3-4c45-bfe8-e003243ff4bb/voice(4).flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8196","create_time":1773997930493},["24","26","30"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["564"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00030-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00030.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00030-audio.mp4"}]},"30":{"value":[574.8911564625851]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","timestamp":1773997930500}],["execution_cached",{"nodes":[],"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","timestamp":1773997930961}],["execution_success",{"prompt_id":"8422ffb1-9d3a-491f-a5bc-e086ee348355","timestamp":1773998387469}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:19:47 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:19:47 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00030-audio.mp4
2026-03-20 17:19:47 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00030-audio.mp4
2026-03-20 17:19:47 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00030-audio.mp4
2026-03-20 17:19:47 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:19:47 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------4197dc147ac5a9ba1cfcf386",
"Authorization": "Bearer 123456"
}
2026-03-20 17:19:47 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00030-audio.mp4)
2026-03-20 17:19:49 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"23","display_node":"23","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:19:49 [info]: [WebSocketClient] executing 消息: node=23, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:50 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":"26","display_node":"26","prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:19:50 [info]: [WebSocketClient] executing 消息: node=26, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:54 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executed, data={"node":"26","display_node":"26","output":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00031-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2
2026-03-20 17:19:54 [info]: [WebSocketClient] executed 消息: prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:54 [info]: [TaskForwarder] 收到 executed 事件: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:54 [info]: [TaskForwarder] handleExecuted: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, node=26
2026-03-20 17:19:54 [info]: [TaskForwarder] 收集节点 26 的输出结果
2026-03-20 17:19:54 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=execution_success, data={"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","timestamp":1773998393844}
2026-03-20 17:19:54 [info]: [WebSocketClient] execution_success 消息: prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:54 [info]: [TaskForwarder] 收到 execution_success 事件: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:54 [info]: [TaskForwarder] handleExecutionSuccess: instanceId=server-1-8194, promptId=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:54 [info]: [TaskForwarder] 找到匹配的任务: 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a, 准备获取结果
2026-03-20 17:19:54 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=status, data={"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:19:54 [info]: [WebSocketClient] status 消息: {"status":{"exec_info":{"queue_remaining":0}}}
2026-03-20 17:19:54 [info]: [WebSocketClient] 收到消息 from server-1-8194: type=executing, data={"node":null,"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a"}
2026-03-20 17:19:54 [info]: [WebSocketClient] executing 消息: node=null, prompt_id=5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a
2026-03-20 17:19:54 [info]: [TaskForwarder] 获取到历史记录: {"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a":{"prompt":[11,"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a",{"3":{"inputs":{"image":["4",0]},"class_type":"GetImageSizeAndCount","_meta":{"title":"Get Image Size & Count"}},"4":{"inputs":{"width":["28",0],"height":["17",0],"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":16,"device":"cpu","image":["44",0]},"class_type":"ImageResizeKJv2","_meta":{"title":"Resize Image v2"}},"5":{"inputs":{"clip_name":"clip_vision_h.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"6":{"inputs":{"backend":"inductor","fullgraph":false,"mode":"default","dynamic":false,"dynamo_cache_size_limit":64,"compile_transformer_blocks_only":true,"dynamo_recompile_limit":128,"force_parameter_static_shapes":true,"allow_unmerged_lora_compile":false},"class_type":"WanVideoTorchCompileSettings","_meta":{"title":"WanVideo Torch Compile Settings"}},"7":{"inputs":{"model":"wan2.1-i2v-14b-480p-Q4_K_S.gguf","base_precision":"fp16_fast","quantization":"disabled","load_device":"offload_device","attention_mode":"sdpa","rms_norm_function":"default","compile_args":["6",0],"block_swap_args":["42",0],"lora":["40",0],"multitalk_model":["41",0]},"class_type":"WanVideoModelLoader","_meta":{"title":"WanVideo Model Loader"}},"9":{"inputs":{"model_name":"wan_2.1_vae.safetensors","precision":"bf16","use_cpu_cache":false,"verbose":false},"class_type":"WanVideoVAELoader","_meta":{"title":"WanVideo VAE Loader"}},"11":{"inputs":{"width":["3",1],"height":["3",2],"frame_window_size":81,"motion_frame":9,"force_offload":false,"colormatch":"disabled","tiled_vae":false,"mode":"infinitetalk","output_path":"","vae":["9",0],"start_image":["3",0],"clip_embeds":["16",0]},"class_type":"WanVideoImageToVideoMultiTalk","_meta":{"title":"WanVideo Long I2V Multi/InfiniteTalk"}},"13":{"inputs":{"model":"TencentGameMate/chinese-wav2vec2-base","base_precision":"fp16","load_device":"main_device"},"class_type":"DownloadAndLoadWav2VecModel","_meta":{"title":"(Down)load Wav2Vec Model"}},"14":{"inputs":{"chunk_fade_shape":"linear","chunk_length":10,"chunk_overlap":0.1,"audio":["48",0]},"class_type":"AudioSeparation","_meta":{"title":"AudioSeparation"}},"15":{"inputs":{"normalize_loudness":true,"num_frames":["30",0],"fps":25,"audio_scale":1,"audio_cfg_scale":1,"multi_audio_type":"para","add_noise_floor":false,"smooth_transients":false,"wav2vec_model":["13",0],"audio_1":["14",3]},"class_type":"MultiTalkWav2VecEmbeds","_meta":{"title":"Multi/InfiniteTalk Wav2vec2 Embeds"}},"16":{"inputs":{"strength_1":1,"strength_2":1,"crop":"center","combine_embeds":"average","force_offload":true,"tiles":0,"ratio":0.5,"clip_vision":["5",0],"image_1":["3",0]},"class_type":"WanVideoClipVisionEncode","_meta":{"title":"WanVideo ClipVision Encode"}},"17":{"inputs":{"value":800},"class_type":"JWInteger","_meta":{"title":"图片高度"}},"23":{"inputs":{"enable_vae_tiling":false,"tile_x":272,"tile_y":272,"tile_stride_x":144,"tile_stride_y":128,"normalization":"default","vae":["9",0],"samples":["25",0]},"class_type":"WanVideoDecode","_meta":{"title":"WanVideo Decode"}},"24":{"inputs":{"preview":"","source":["15",2]},"class_type":"PreviewAny","_meta":{"title":"Preview as Text"}},"25":{"inputs":{"steps":4,"cfg":1.0000000000000002,"shift":11.000000000000002,"seed":501035552,"force_offload":true,"scheduler":"dpm++_sde","riflex_freq_index":0,"denoise_strength":1,"batched_cfg":false,"rope_function":"comfy","start_step":0,"end_step":-1,"add_noise_to_samples":true,"model":["7",0],"image_embeds":["11",0],"text_embeds":["38",0],"multitalk_embeds":["15",0]},"class_type":"WanVideoSampler","_meta":{"title":"WanVideo Sampler"}},"26":{"inputs":{"frame_rate":25,"loop_count":0,"filename_prefix":"WanVideo2_1_InfiniteTalk","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"no_preview":false,"images":["23",0],"audio":["48",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine 🎥🅥🅗🅢"}},"28":{"inputs":{"value":450},"class_type":"JWInteger","_meta":{"title":"图片宽度"}},"30":{"inputs":{"expression":"a*25+10\n","a":["51",0]},"class_type":"MathExpression|pysssss","_meta":{"title":"Math Expression 🐍"}},"38":{"inputs":{"model_name":"umt5-xxl-enc-fp8_e4m3fn.safetensors","precision":"bf16","positive_prompt":"这个人在说话,手部动作","negative_prompt":"bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","quantization":"disabled","use_disk_cache":false,"device":"gpu"},"class_type":"WanVideoTextEncodeCached","_meta":{"title":"WanVideo TextEncode Cached"}},"40":{"inputs":{"lora":"lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors","strength":1,"low_mem_load":false,"merge_loras":false},"class_type":"WanVideoLoraSelect","_meta":{"title":"WanVideo Lora Select"}},"41":{"inputs":{"model":"Wan2_1-InfiniTetalk-Single_fp16.safetensors"},"class_type":"MultiTalkModelLoader","_meta":{"title":"Multi/InfiniteTalk Model Loader"}},"42":{"inputs":{"blocks_to_swap":20,"offload_img_emb":false,"offload_txt_emb":false,"use_non_blocking":true,"vace_blocks_to_swap":0,"prefetch_blocks":1,"block_swap_debug":false},"class_type":"WanVideoBlockSwap","_meta":{"title":"WanVideo Block Swap"}},"44":{"inputs":{"url":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/fe3ee740-23f3-4c45-bfe8-e003243ff4bb/frameImage(4).png"},"class_type":"LoadImagesFromURL","_meta":{"title":"Load Images From URL ♾Mixlab"}},"48":{"inputs":{"audio_file":"http://43.134.182.189:9000/api/file/fd2c4f86-391c-484e-848c-d048a54db65f/workflow/fe3ee740-23f3-4c45-bfe8-e003243ff4bb/voice(4).flac","seek_seconds":0},"class_type":"VHS_LoadAudio","_meta":{"title":"Load Audio (Path)🎥🅥🅗🅢"}},"51":{"inputs":{"audio":["48",0]},"class_type":"1hew_AudioDuration","_meta":{"title":"Audio Duration"}}},{"client_id":"server-1-8194","create_time":1773997930493},["26","30","24"]],"outputs":{"3":{"text":["1x448x800"]},"24":{"text":["564"]},"26":{"gifs":[{"filename":"WanVideo2_1_InfiniteTalk_00031-audio.mp4","subfolder":"","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"WanVideo2_1_InfiniteTalk_00031.png","fullpath":"/root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00031-audio.mp4"}]},"30":{"value":[574.8911564625851]}},"status":{"status_str":"success","completed":true,"messages":[["execution_start",{"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","timestamp":1773997930495}],["execution_cached",{"nodes":["9","13","17","28","38"],"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","timestamp":1773997930507}],["execution_success",{"prompt_id":"5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a","timestamp":1773998393844}]]},"meta":{"3":{"node_id":"3","display_node":"3","parent_node":null,"real_node_id":"3"},"24":{"node_id":"24","display_node":"24","parent_node":null,"real_node_id":"24"},"26":{"node_id":"26","display_node":"26","parent_node":null,"real_node_id":"26"},"30":{"node_id":"30","display_node":"30","parent_node":null,"real_node_id":"30"}}}}
2026-03-20 17:19:54 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:19:54 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00031-audio.mp4
2026-03-20 17:19:54 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00031-audio.mp4
2026-03-20 17:19:54 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00031-audio.mp4
2026-03-20 17:19:54 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:19:54 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------e5cd56c673d1e84889c0b2dc",
"Authorization": "Bearer 123456"
}
2026-03-20 17:19:54 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00031-audio.mp4)
2026-03-20 17:20:47 [error]: 文件上传出错:
2026-03-20 17:20:47 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:20:47 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:20:47 [info]: 任务 8422ffb1-9d3a-491f-a5bc-e086ee348355 执行完成,结果数量: 0
2026-03-20 17:20:47 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:20:47 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00030-audio.mp4
2026-03-20 17:20:47 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00030-audio.mp4
2026-03-20 17:20:47 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00030-audio.mp4
2026-03-20 17:20:47 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:20:47 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------89e5e2f5c20eb307f7cdf6cc",
"Authorization": "Bearer 123456"
}
2026-03-20 17:20:47 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00030-audio.mp4)
2026-03-20 17:20:54 [error]: 文件上传出错:
2026-03-20 17:20:54 [error]: [上传错误] 请求已发送但未收到响应
2026-03-20 17:20:54 [error]: [processHistoryOutputs] 上传文件失败: timeout of 60000ms exceeded
AxiosError: timeout of 60000ms exceeded
at RedirectableRequest.handleRequestTimeout (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/adapters/http.js:908:13)
at RedirectableRequest.emit (node:events:508:20)
at Timeout._onTimeout (/root/comfyui-cluster-bridge/backend/node_modules/.pnpm/follow-redirects@1.15.11/node_modules/follow-redirects/index.js:221:12)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7)
at Axios.request (file:///root/comfyui-cluster-bridge/backend/node_modules/.pnpm/axios@1.13.6/node_modules/axios/lib/core/Axios.js:46:41)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async FileUploader.uploadToExternalServer (file:///root/comfyui-cluster-bridge/backend/src/file-uploader/index.js:84:24)
at async TaskForwarder.uploadImage (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:545:30)
at async TaskForwarder.processHistoryOutputs (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:486:27)
at async TaskForwarder.handleExecutionSuccess (file:///root/comfyui-cluster-bridge/backend/src/task-forwarder/index.js:359:28)
2026-03-20 17:20:54 [info]: 任务 5ef4b20c-fc6c-49e3-9719-afeb67ae2a6a 执行完成,结果数量: 0
2026-03-20 17:20:54 [info]: [processHistoryOutputs] 节点 26 找到 1 个媒体文件 (gifs=1)
2026-03-20 17:20:54 [info]: [processHistoryOutputs] 正在上传文件: WanVideo2_1_InfiniteTalk_00031-audio.mp4
2026-03-20 17:20:54 [info]: 从本地目录读取文件: /root/ComfyUI/output/WanVideo2_1_InfiniteTalk_00031-audio.mp4
2026-03-20 17:20:54 [info]: 正在上传文件到外部服务器: http://43.134.182.189:9000/api/internal/uploadGeneratedFile, 文件名: WanVideo2_1_InfiniteTalk_00031-audio.mp4
2026-03-20 17:20:54 [info]: [上传请求] URL: http://43.134.182.189:9000/api/internal/uploadGeneratedFile
2026-03-20 17:20:54 [info]: [上传请求] Headers: {
"Content-Type": "multipart/form-data; boundary=--------------------------889d9bc2189cb2c23ed21560",
"Authorization": "Bearer 123456"
}
2026-03-20 17:20:54 [info]: [上传请求] FormData字段: file (文件名: WanVideo2_1_InfiniteTalk_00031-audio.mp4)