Что касается PHP CURL - PullRequest
       4

Что касается PHP CURL

4 голосов
/ 02 ноября 2010

Может ли кто-нибудь сообщить мне, если я правильно понимаю информацию curl_getinfo ()?

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 ]

2 голосов
/ 02 ноября 2010

О pretransfer_time, конечно.starttransfer_time - когда клиент начинает получать данные, но не время загрузки сервера.Нет способа узнать, если только он не настроен для отправки этой информации.

2 голосов
/ 02 ноября 2010

Pretransfer_time

Передайте двойной указатель, чтобы получить время, в секундах, которое потребовалось с начала, пока передача файла не будетсобирается начать.Это включает в себя все команды предварительной передачи и переговоры, которые являются специфическими для конкретного протокола (ов)

Starttransfer_time

Передайте указатель на double, чтобы получить время, в секундах, которое прошло с начала до того, как первый байт вот-вот должен быть передан.Сюда входит CURLINFO_PRETRANSFER_TIME, а также время, необходимое серверу для вычисления результата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...