실시간 출력 질문입니다. 짧은 코드 첨부
본문
function debug_flush($msg)
{
ob_end_clean();
echo $msg; // .'<br/>';
echo str_pad('',256);
ob_flush();
flush();
}
for($i=1; $i <= 5; ++$i){
debug_flush('test'.$i);
sleep(1);
}
// 출력결과는
test1 test2 test3 test4
요렇게 옆으로 차례차례 출력되더라구요. 그런데 저는
test1 출력후 사라지고 test2 출력후 사라지고 test3 이런식으로
출력하고 싶은데요.. (초시계 처럼)
구글링을 열심히 해봐도 위 소스에 문제없어 보이더라구요.
혹시.. 아시는 분 있을까요? php 버전 문제일지.. 모르겠네요
!-->답변 2
이런 거는 JavaScript로 하시는 것이
좋습니다..
이렇게 해보시는건 어떠실까요?
function debug_flush($msg)
{
ob_end_clean();
echo $msg; // .'<br/>';
echo str_pad('', 256);
ob_flush();
flush();
}
ob_implicit_flush(true); // 버퍼링 비활성화
for ($i = 1; $i <= 5; ++$i) {
debug_flush('test'.$i);
sleep(1);
}
답변을 작성하시기 전에 로그인 해주세요.