2011-02-18 8 views
0

를 통해 서버의 실행 시간을 얻기 위해, 나는 PHP방법, 예를 들어 컬

$curl = curl_init('http://www.domain.com'); 
curl_exec($curl); 

var_dump(curl_getinfo($curl)); 

내가 'TOTAL_TIME', 'starttransfer_time', 'connect_time'등을 얻을 수에 컬을 통해 www.domain.com를 요청합니다. 하지만 난 단지 서버의 실행 시간을 얻을 수 없습니다 (때로는이 컬 요청은 많은 시간이 걸리지 만 대부분은 전송에 낭비됩니다). 가능한가 아니면 일부 매개 변수를 놓쳤는가?

답변

1

그건 불가능합니다. cUrl은 요청을 처리하는 서버에서 얼마나 많은 시간을 소비했는지, 전송으로 인해 얼마나 많은 시간을 낭비했는지 알 수있는 방법이 없습니다.

이 정보가 정말로 필요한 경우 cUrl을 통해 요청한 페이지에 정보를 포함시키고 분석 할 수 있습니다. 예를 들어, page generated in xx.yyyy seconds과 같은 페이지의 꼬리말에 작은 메시지를 추가하십시오. 또는 심지어 청소기, 실행 시간을 포함하는 사용자 지정 HTTP 헤더를 추가하십시오. 그런 다음 cUrl 쪽의 헤더를 읽습니다.

+0

멋진 아이디어 – optimistAk