php로 대량의 데이터를 배치 처리를 하는 경우에 로그를 출력하는 로직같은 것좀 알려주세요.

0 투표
546 조회
대량의 데이터베이스를 이용하여 변환 작업을 하는 경우에 로그를 출력하는 코드를 짜고 싶은데 어떻게 해야할 지 모르겠습니다.

이왕이면 로그가 출력될 때 마다 브라우저의 스크롤바가 항상 하단을 유지했으면 합니다.
요청 : 2015년 1월 21일 서버 언어 분류 내 작성자 query (2,020 포인트)

1 개의 답변

0 투표
<?php
echo $log.'<br />';	
echo str_pad("", 4096);	
echo '<script type="text/javascript">window.scrollTo(0,document.body.scrollHeight);</script>';	
ob_flush();
flush();
?>

위 코드에서 

str_pad("", 4096); 라인이 중요합니다.

flush()을 실행해도 보통은 브라우저의 출력 버퍼보다 크기가 작으면 화면에 출력되지 않습니다.

그래서 강제로 출력 버퍼를 널값으로 채워주는 것이라 보시면 됩니다.

답변: 2015년 1월 22일 작성자 queryeditor (5,040 포인트)
장시간 처리시에는 크롬 브라우저가 좋습니다.