как узнать время выполнения сервера через curl - PullRequest
0 голосов
/ 18 февраля 2011

например, я запрашиваю www.domain.com через curl в php

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

var_dump(curl_getinfo($curl));

Я могу получить 'total_time', 'starttransfer_time', 'connect_time' и т. Д. но я просто не могу получить время выполнения сервера (иногда этот запрос curl занимает много времени, но большинство теряется при передаче). это возможно или я пропустил некоторые параметры?

1 Ответ

1 голос
/ 18 февраля 2011

Это невозможно.У cUrl нет возможности узнать, сколько времени было потрачено сервером на обработку вашего запроса и сколько было потеряно из-за передачи.

Если вам действительно нужна эта информация, попробуйте включить ее на страницузапрашивает через cUrl и разбирает его.Например, добавьте небольшое сообщение в нижний колонтитул страницы, которое говорит что-то вроде page generated in xx.yyyy seconds.Или даже чище, добавьте пользовательский заголовок HTTP, который содержит время выполнения.Затем прочитайте этот заголовок на стороне cUrl.

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