
SwooleAsync::readFile 함수는 BufferSize를 지정할 수 있습니다. 하지만 BufferSize를 지정할 수는 있지만, 기본적으로 BufferSize는 65536로 설정되어 있습니다.
파일이 너무 크면 읽기 오류가 발생하는 이유는 BufferSize가 너무 작아서 파일을 읽을 때 충분한 버퍼가 없기 때문입니다.
BufferSize를 지정하여 파일을 읽을 때 충분한 버퍼를 할당하여 오류를 방지할 수 있습니다.
예를 들어, BufferSize를 1024*1024로 설정하여 1MB의 버퍼를 할당하여 파일을 읽을 수 있습니다.
#hostingforum.kr
php
$swoole = new SwooleAsync();
$result = $swoole->readFile('파일 경로', 1024*1024);
이러한 방법으로 BufferSize를 지정하여 파일을 비동기적으로 읽을 수 있습니다.
2025-04-25 00:42