1.6 KiB
1.6 KiB
Documentation
- Class name: ImpactSleep
- Category: ImpactPack/Logic/_for_test
- Output node: True
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
ImpactSleep节点的'doit'方法旨在引入执行流程中的延迟。它接受一个信号和一个以秒为单位的持续时间,然后在指定的时间内暂停进程,允许其他任务被调度或并发执行。这个节点特别适用于控制更大工作流中操作的时间。
Input types
Required
- signal
- ‘signal’参数是一个通用输入,可用于将控制或状态信息传递到节点中。它很重要,因为它的值可能影响工作流中随后的步骤。
- Comfy dtype: any_typ
- Python dtype: Any
- seconds
- ‘seconds’参数指定了节点将引入的延迟持续时间。对于时间敏感的操作来说至关重要,并且可以影响系统的整体性能。
- Comfy dtype: FLOAT
- Python dtype: float
Output types
- signal_opt
- ‘signal_opt’输出在引入延迟后提供原始信号,确保工作流可以以相同的控制或状态信息无缝继续。
- Comfy dtype: any_typ
- Python dtype: Any
Usage tips
- Infra type: CPU
Source code
class ImpactSleep:
@classmethod
def INPUT_TYPES(cls):
return {'required': {'signal': (any_typ,), 'seconds': ('FLOAT', {'default': 0.5, 'min': 0, 'max': 3600})}}
FUNCTION = 'doit'
CATEGORY = 'ImpactPack/Logic/_for_test'
RETURN_TYPES = (any_typ,)
RETURN_NAMES = ('signal_opt',)
OUTPUT_NODE = True
def doit(self, signal, seconds):
time.sleep(seconds)
return (signal,)