타임아웃
- 업데이트 날짜:2023-02-17
- 2분 (읽기 시간)
타임아웃
발신자에서 즉시 데이터를 비우고 스트림을 비활성화합니다. 이 모드에서는, 비우기 작업이 완료될 때까지 기다리는 시간을 지정합니다.
발신자를 비우면, 새로운 데이터를 발신자에서 받을 수 없게 되고, 발신자의 기존 데이터가 모두 스트림으로 전송됩니다.
발신자를 비운 후에 스트림을 비활성화하려면, 피어 대 피어 스트림 비활성화를 사용합니다.
.gvi.png?_LANG=kokr)
입력/출력

세션 입력
스트림에 대한 참조.

에러 입력
이 노드가 실행되기 전에 발생하는 에러 조건.
노드는 표준 에러 동작에 따라 이 입력에 반응합니다,
Default value: 에러 없음

비우기 타임아웃
함수가 발신자를 비울 때까지 기다리는 밀리초 단위의 시간.
비우기 타임아웃에 지정된 시간 내에 비우기 작업이 완료되지 않으면, 함수는 스트림을 비활성화하고, 발신자에 남은 데이터는 모두 손실됩니다.
무기한 타임아웃 지정하기
무기한으로 기다리려면, 비우기 타임아웃을 -1로 설정합니다. 또는 피어 대 피어 스트림 비우고 비활성화 (타임아웃 없음)를 사용하여 무기한 기다릴 수 있습니다.

세션 출력
스트림에 대한 참조.
타임아웃 지정하기
이 함수는 비우기 작업이 완료되거나 비우기 타임아웃에 지정한 시간이 초과될 때까지 기다립니다. 함수가 타임아웃되지 않으면, 수신자는 스트림이 비활성화 상태로 전환되기 전에 발신자로부터 모든 데이터를 받습니다. 함수가 타임아웃되면, 스트림에서 발신자 쪽에 남은 데이터가 모두 손실됩니다. 이 함수가 타임아웃되면, 비우려는 원소의 개수를 기준으로 비우기 타임아웃의 값이 적당한지 확인하고, 스트림이 비워질 때까지 수신자가 데이터를 계속해서 읽는지 확인합니다.