라이브러리

[PHP_CONFIG] implicit_flush - 출력 버퍼를 비활성화하고 즉시 출력 여부




PHP CONFIG - Implicit Flush

PHP CONFIG에서 implicit_flush는 PHP가 출력을 즉시 flush하는지 여부를 결정하는 옵션입니다. 이 옵션은 PHP가 출력을 버퍼링하는지 여부를 결정하는 것이며, 버퍼링이 발생하지 않으면 출력이 즉시 브라우저에 표시됩니다.

Implicit Flush의 기본 동작

Implicit Flush의 기본 동작은 PHP가 출력을 버퍼링하는 것입니다. 이 경우, PHP는 출력을 버퍼에 저장하고, 버퍼가満차하면 한번에 출력합니다. 이 동작은 성능 향상을 위해 사용됩니다. 그러나, 이 동작은 개발자에게 혼동을 일으킬 수 있습니다. 예를 들어, 개발자가 출력을 즉시 브라우저에 표시하고 싶지만, Implicit Flush가 버퍼링을 사용하고 있기 때문에 출력이 즉시 표시되지 않을 수 있습니다.

Implicit Flush를 사용하는 방법

Implicit Flush를 사용하려면, PHP CONFIG에서 implicit_flush를 true로 설정하면 됩니다.

#hostingforum.kr
php

ini_set('implicit_flush', true);



이 옵션을 사용하면 PHP가 출력을 즉시 flush합니다. 그러나, 이 옵션을 사용하면 성능이 저하될 수 있습니다.

Implicit Flush를 사용하는 예제

다음 예제는 Implicit Flush를 사용하는 예제입니다.

#hostingforum.kr
php

<?php

ini_set('implicit_flush', true);



for ($i = 0; $i < 10; $i++) {

    echo "Hello World! ($i)
";

    flush();

    sleep(1);

}

?>



이 예제는 Implicit Flush를 사용하여 10번의 출력을 브라우저에 표시합니다. 각 출력은 1초마다 표시됩니다.

Implicit Flush를 사용하지 않는 방법

Implicit Flush를 사용하지 않으려면, PHP CONFIG에서 implicit_flush를 false로 설정하면 됩니다.

#hostingforum.kr
php

ini_set('implicit_flush', false);



이 옵션을 사용하면 PHP가 출력을 버퍼링합니다. 그러나, 이 옵션을 사용하면 개발자가 출력을 즉시 브라우저에 표시하는 것이 어려울 수 있습니다.

Implicit Flush를 사용하지 않는 예제

다음 예제는 Implicit Flush를 사용하지 않는 예제입니다.

#hostingforum.kr
php

<?php

ini_set('implicit_flush', false);



for ($i = 0; $i < 10; $i++) {

    echo "Hello World! ($i)
";

    flush();

    sleep(1);

}

?>



이 예제는 Implicit Flush를 사용하지 않아도 10번의 출력을 브라우저에 표시합니다. 그러나, 각 출력은 1초마다 표시되지 않을 수 있습니다.

Implicit Flush의 결론

Implicit Flush는 PHP CONFIG에서 출력을 즉시 flush하는지 여부를 결정하는 옵션입니다. 이 옵션을 사용하면 개발자가 출력을 즉시 브라우저에 표시할 수 있습니다. 그러나, 이 옵션을 사용하면 성능이 저하될 수 있습니다. Implicit Flush를 사용하지 않으면 개발자가 출력을 즉시 브라우저에 표시하는 것이 어려울 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 46 페이지

검색

게시물 검색