Streams stream_set_blocking
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
stream_set_blocking — 스트림에서 차단/비차단 모드 설정
설명
stream_set_blocking(resource $stream
, bool $enable
): bool
stream
에서 차단 또는 비차단 모드를 설정합니다.
이 함수는 비차단 모드를 지원하는 모든 스트림(현재 일반 파일 및 소켓 스트림)에서 작동합니다.
매개변수
stream
- 스트림.
enable
enable
이false
이면 주어진 스트림이 non-blocking 모드로 전환되고true
이면 차단 모드로 전환됩니다. 이것은 스트림에서 읽는 fgets() 및 fread()와 같은 호출에 영향을 줍니다. 비차단 모드에서 fgets() 호출은 항상 즉시 반환되지만 차단 모드에서는 스트림에서 데이터를 사용할 수 있을 때까지 기다립니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
메모
메모: Windows에서는 로컬 파일에 영향을 주지 않습니다. 로컬 파일에 대한 비차단 IO는 Windows에서 지원되지 않습니다.
기타
- stream_select() - 초 및 마이크로초로 지정된 시간 제한을 사용하여 지정된 스트림 배열에서 select() 시스템 호출과 동일한 기능을 실행합니다.