Sleep
이 노드는 기술적으로 Python의 time。
Sleep
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입니다. |
출력
| 매개변수 이름 | 데이터 타입 | 설명 |
|---|---|---|
| UNKNOWN | UNKNOWN | UNKNOWN (출력 매개변수): 데이터를 출력하며, 입력과 동일합니다. |
사용 시나리오
실제 워크플로에서 이 노드는 일반적으로 타이밍 트리거가 필요하거나 처리 시간을 시뮬레이션해야 하는 시나리오에 사용됩니다. 예를 들어, 자동화된 이미지 생성 파이프라인에서 연속 생성 작업 사이에 Sleep 노드를 삽입하여 백엔드 서비스에 요청이 과부하되는 것을 방지할 수 있습니다. 또는 복잡한 워크플로를 디버깅할 때, 다른 단계 간 데이터 전송 타이밍을 관찰하기 위해 사용할 수 있습니다.
주의사항
지연이 전체 워크플로의 실행 스레드를 차단한다는 점에 유의해야 합니다. 너무 긴 지연 시간(예: 최대값 24시간에 가까운)은 ComfyUI 인터페이스가 일시적으로 응답하지 않을 수 있으므로 신중하게 설정해야 합니다. 이 노드는 흐름 제어만을 위한 것이며, 입력 데이터의 속성을 변경하지 않습니다.
Sleep 노드 소스 코드 링크
Sleep 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.