快速开始
41-计划任务与批处理 · 2026-10-12 · 2.1 KB
计划任务=顶栏那个「计划任务」面板(副标题:定时驱动画布流程(总执行入口)):
它把一批输入喂进你画布的「总执行入口」,自己一轮一轮地把整条流水线跑完(含下游出片),跑完收产物、清远端显存,再接着跑下一批。
⚠ 它不是日历式的定时器:开关一开就常驻串行跑(同一时间只跑一个任务)✓
本专题手工维护(2026-10-12 建);⚠ 界面与文案以应用当前版本为准(本页快照 2026-10-12)。
一、它解决什么(一句话)
手动跑:改一个输入 → 点一次运行 → 等一条链跑完 → 再改下一个 → 再点…… ← 人耗在这儿 ✗
计划任务:把「一批输入」交给它 ⇒ 它自动一轮轮喂进画布、跑完整链、取产物 ✓
⇒ 省的是重复劳动,稳的是长链路(不会"下游还没跑完就以为好了")✓
二、它在哪(顶栏一个按钮)
| 项 | 说明 |
|---|---|
| 入口 | 画布顶栏的「计划任务」按钮(日历+时钟图标)✓ |
| 面板标题 | 「计划任务」—— 副标题「定时驱动画布流程(总执行入口)」✓ |
| 三个页签 | 参数任务 · 上传任务 · 执行日志 ✓ |
它能拿什么当"一批输入":
| 类型 | 从哪来 |
|---|---|
| 参数任务 | 你在面板里手工配输入项(文本 / 本地路径 / URL)✓ |
| 上传任务 | 一整个数据包:上传 zip 数据包 或 批量上传 Excel(自动变成一批任务)✓ |
三、它怎么跑(理解这条链,排错就有方向)
① 取一条任务 ⇒ ② 加「串行锁」(同一时间只跑一个)✓
③ 把这条的输入项**写进画布的总执行入口** ✓
④ 总执行入口按类型加载输入、广播「任务就绪」⇒ **级联驱动整条画布流水线** ✓
⑤ 等**整条链**跑完(含下游出片)✓
⑥ 取产物 ⇒ **清理远端 GPU 内存** ⇒ ⑦ 释放锁,跑下一条 ✓
⚠ 两条"稳"的设计(后面排错要用到):
| 设计 | 含义 |
|---|---|
| 全局串行 | 同一时间只跑一个计划任务(⚠ 避免并发跑画布、把远端算力挤爆)✓ |
| 远端队列阈值 + 顺延 | 远端 ComfyUI 队列忙时,它不会硬挤 ⇒ 标成「已顺延」,等一会自己重试 ✓ |
四、三步上手
① 先在**画布**上把流水线搭好:必须**含一个「总执行入口」节点**(⚠ 每张画布**只允许一个**)✓
② 顶栏 →「计划任务」→「新建计划任务」→ 选**目标画布** → 命名(留空就用画布名)✓
③ 配**输入项**(文本 / 路径 / URL)→ 保存 ⇒ 点「立即运行」或把开关打开 ✓
⇒ 跑起来后去「**执行日志**」看状态;产物去 `jobs/<任务 id>/` 与资产库(每日归集)✓
五、跑通的标准
- [ ] 目标画布里有且只有一个「总执行入口」节点 ✓
- [ ] 任务的输入项至少有一个非空的 ✓
- [ ] 点「立即运行」或在开关打开后,执行日志能看到状态推进 ✓
- [ ] 产物能在节点上看到,并出现在资产库(当天目录)✓
六、本专题导航
| 篇 | 讲什么 |
|---|---|
00-快速开始.md | 本文:它解决什么 · 在哪 · 它怎么跑(那条链)· 三步上手 · 跑通标准 |
01-设计思路与要解决的问题.md | 为什么要这么设计(串行锁 / 队列阈值与顺延 / 双验解锁 / 输入项驱动 / 持久化与复位)· 它替谁解决什么 · ⚠ 与云算力的边界 · ⛔ 三件别误会 |
02-如何制定计划任务.md | 前置条件 · 逐步制定(选画布 / 命名 / 输入项)· 上传任务(zip / Excel 批量)· 默认值 · 执行日志怎么读(状态文案)· 产物去哪 |
03-画布节点如何设计安排.md | 目标画布为何必须是"总执行入口"型 · 三种排布机制(自主网格 / 锚点跟随 / 组内矩阵)· 命名与归组 · 结构建议 |
04-技巧与问题排查.md | 省事打法 · 按现象查(排队不动 / 已顺延 / 假死 / 被预检拦 / 产物找不到 …)· 报障四样 |
来源:E:/workbuddyProj/unlimitCanvas/ai_manual/batch_jobs/00-快速开始.md