PHpullh
학습 라이브러리/PHP/대용량 파일 스트리밍

PHP · 성능

대용량 파일 스트리밍

대용량 파일은 한 번에 메모리에 올리기보다 스트리밍 처리하는 편이 안정적임을 보여주는 예제입니다.

성능고급streamingfilememory

핵심 설명

대용량 파일은 한 번에 메모리에 올리기보다 스트리밍 처리하는 편이 안정적임을 보여주는 예제입니다.

PHP code

<?php
$stream = fopen('php://temp', 'r+');
for ($i = 0; $i < 3; $i++) {
    fwrite($stream, "row-{$i}
");
}
rewind($stream);

while (($line = fgets($stream)) !== false) {
    echo trim($line) . PHP_EOL;
}

학습 팁

성능 예제는 추측보다 측정을 우선해야 하므로 작은 벤치마크를 같이 돌려 보세요.

주의할 점

측정 없이 미세 최적화부터 시작하면 가독성만 잃고 실제 성능 이득은 거의 없을 수 있습니다.

자주 묻는 질문

대용량 파일 스트리밍란 무엇인가요?

대용량 파일은 한 번에 메모리에 올리기보다 스트리밍 처리하는 편이 안정적임을 보여주는 예제입니다.

대용량 파일 스트리밍 학습 시 주의할 점은 무엇인가요?

측정 없이 미세 최적화부터 시작하면 가독성만 잃고 실제 성능 이득은 거의 없을 수 있습니다.