r

페이지 처리시간 체크하기

· 2004-01-10 (토) 10:01:06 · 2715 · 2
1. 페이지 처리 시간을 구하는 방법은 다음 링크를 참조하세요.
http://man.phpschool.com/manual/kr/function.microtime.php

2. 적용후 각페이지에서 HTML소스 보기를 했을때 하단에 다음과 같은 내용이 보이도록한다.
<!-- lib include time : 0.00996 doc include time : 0.01374 total paging time : 0.04460 -->
3. 적용방법은 index.php에서 다음 부분중 파란색으로 체크된 부분만 추가한다.
<?
function getmicrotime() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$tidx_start = getmicrotime();
// 3.21 에서 삭제 (정확한 의미를 모른 상태에서 사용하였으나 역시 아무런 의미가 없는것으로 확인됨)
...
...
...
// 3.23
// lib 디렉토리에 어떤 라이브러리 파일을 넣어도 index.php 를 수정할 필요가 없음
$tlib_start = getmicrotime();
$tmp = dir("./lib");
while ($entry = $tmp->read()) {
// 3.24 수정
if ($entry{0} == ".") continue; // 첫문자가 "."이면 무시한다

include "./lib/" . $entry;
}
$tlib_end = getmicrotime();

header_cache();
...
...
...
// $doc 를 실행하여 결과물은 저장해 놓음
ob_start();
$tdoc_start = getmicrotime();
include $doc;
$tdoc_end = getmicrotime();
$ob_content = ob_get_contents();
ob_end_clean();
...
...
...
echo "_DOCTYPE_ 오류 : NONE , STYLE , DESIGN 중 하나를 사용하세요.";
echo $ob_content;
break;
}
$tidx_end = getmicrotime(); printf ("<!--\n"); printf (" lib include time : %.5f\n", $tlib_end - $tlib_start); printf (" doc include time : %.5f\n", $tdoc_end - $tdoc_start); printf ("total paging time : %.5f\n", $tidx_end - $tidx_start); printf ("-->\n"); ?>
|

댓글 2개

허걱... 작업중에 lib 디렉토리에 time.lib.php가 있어서 뭔가 보니..
get_microtime()이 정의 되어있군요.
그럼 위소스에서는 getmicrotime()로 정의해서 사용했는데..

그누에 있는것으로 사용할려면 get_microtime()로 사용하시면 되겠군요.
단.. 사용하시는것은 lib 디렉토리에서 time.lib.php가 호출된 후에 사용하셔야 합니다.
2004-01-10 (토) 23:41:45
글 올리셨을때 보고 ....
지금 또보 .... 그래도 제가 1등(?) 입니다.
감사합니다. 좋은 주말 보내세요.^^b
댓글을 작성하시려면 로그인이 필요합니다.

그누3 팁자료실

1,026건
+
제목 글쓴이 날짜 조회
MMando
04-01-23 조회 3,401
MMando
04-01-23 조회 3,090
MMando
04-01-23 조회 3,920
MMando
04-01-23 조회 3,419
04-01-21 조회 2,450
04-01-21 조회 4,508
04-01-20 조회 2,140
04-01-19 조회 3,617
04-01-19 조회 5,296
04-01-17 조회 3,277
04-01-16 조회 3,098
04-01-16 조회 2,536
04-01-15 조회 2,730
04-01-15 조회 2,492
04-01-13 조회 2,970
04-01-13 조회 3,510
MMando
04-01-13 조회 3,268
04-01-12 조회 4,163
04-01-10 조회 4,463
04-01-10 조회 2,716