2010-11-02 39 views
4

如果我瞭解curl_getinfo()信息的權利,有人能告訴我嗎?關於PHP CURL

Array 
(
    [url] => https://www.someserver.com 
    [content_type] => text/html 
    [http_code] => 200 
    [header_size] => 350 
    [filetime] => -1 
    [ssl_verify_result] => 19 
    [redirect_count] => 0 
    [total_time] => 0.078 
    [namelookup_time] => 0 
    [connect_time] => 0.016 
    [pretransfer_time] => 0.031 
    [starttransfer_time] => 0.078 
    [redirect_time] => 0 
) 

據我瞭解pretransfer_time手段的時候,當頭部請求已經發送到服務器,服務器正在執行的請求?那麼starttransfer_time應該表示服務器準備好頁面並且客戶端開始接收數據(頁眉+正文?)的時間。我對嗎?

回答

2

關於pretransfer_time,確保萬無一失。 starttransfer_time - 當客戶端開始接收數據,但不是服務器加載時間。除非它被配置爲以某種方式發送該信息,否則無法知道。

2

Pretransfer_time

傳遞一個指向雙接收 的時間,以秒計,它從 開始了,直到文件傳輸只是 即將開始。這包括專用於特定 協議(多個)參與

Starttransfer_time

將指針傳遞到雙接收 的時間,以秒所有 預轉印命令和談判 ,它從 開始直到第一個字節只是 即將轉移。這包括 CURLINFO_PRETRANSFER_TIME,也是 時間服務器需要計算 結果