KJNodes/miscgenerated
Sleep
此节点在技术上使用Python的时间。
Sleep
UNKNOWN
input
COMBO
minutes
0
seconds
0.00
KJNodes
Sleep 节点是一个用于在 ComfyUI 工作流中引入可控延迟的工具节点。它的核心功能是暂停工作流的执行一段指定的时间,然后将接收到的任何输入数据原封不动地传递下去。此节点本身不处理或修改数据,仅作为流程中的“等待”环节。
节点功能
此节点在技术上通过 Python 的 time.sleep() 函数实现延迟。它接受任意类型(ANY)的输入数据,并允许用户以分钟和秒为单位精确设定延迟时长。分钟和秒的参数均设有合理的取值范围,以确保延迟时间的有效性和可控性,最终将设定的时间转换为总秒数执行暂停。
节点参数说明 - Sleep
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
input | COMBO | 是 | - | - | input(输入参数):接收数据,在延迟后将其原样传递。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
minutes | INT | 是 | 0 | 0 - 1439 | minutes(输入参数):设置延迟的分钟数部分,整数,取值范围为 0 至 1439。 |
seconds | FLOAT | 是 | 0.0 | 0.0 - 59.99 (步长: 0.01) | seconds(输入参数):设置延迟的秒数部分,浮点数,取值范围为 0.0 至 59.99,调整步长为 0.01。 |
输出 (Output)
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| UNKNOWN | UNKNOWN | UNKNOWN(输出参数):输出与输入相同的数据。 |
使用场景
在实际工作流中,此节点常用于需要定时触发或模拟处理时间的场景。例如,在一个自动化图像生成流程中,可以在连续生成任务之间插入 Sleep 节点,以避免对后端服务造成过载请求;或者,在调试复杂工作流时,用它来观察不同阶段数据传递的时序。
注意事项
需要注意的是,延迟期间会阻塞整个工作流的执行线程。过长的延迟时间(如接近最大值24小时)可能导致 ComfyUI 界面暂时无响应,应谨慎设置。此节点仅用于流程控制,不改变输入数据的任何属性。
Sleep 节点源码链接
Sleep 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。