화면상 진행상황을 실시간 확인(flush, sleep)
페이지 정보
작성자 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 4,657회 작성일 12-02-29 23:23본문
화면상 시간 타임별이나 인터프린터 진행상황을 실시간으로 확인하고 싶은 경우가 있다.
테스트 해본바.. 아래 소스를 적용하면 익스플로어, 파이어폭스 둘다 동일하게 작동됨...
테스트 해본바.. 아래 소스를 적용하면 익스플로어, 파이어폭스 둘다 동일하게 작동됨...
ob_end_clean(); // clean을 꼭 넣어야 됨... 테스트 시 이런저런 문제가 발생됨...
for($i=1; $i <= 5; ++$i){
echo 'test'.$i.'<br/>';
echo str_pad(' ',256); // 익스플로어에서 정상 작동되기 위함..
ob_flush();
flush(); // flush는 ob_flush 다음에 와야됨..
sleep(1);
}
for($i=1; $i <= 5; ++$i){
echo 'test'.$i.'<br/>';
echo str_pad(' ',256); // 익스플로어에서 정상 작동되기 위함..
ob_flush();
flush(); // flush는 ob_flush 다음에 와야됨..
sleep(1);
}
// 함수로 만들어 놓으면 편리...
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);
}
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);
}
댓글목록
등록된 댓글이 없습니다.