Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Посчитать пинг
 
 автор: iv4art   (10.01.2012 в 10:26)   письмо автору
 
 

Пытаюсь посчитать пинг до сайта:

$start = microtime(1);
$server_response = get_headers("http://".$domen);
$ping = microtime(1) - $start;


Правильно? Или неправильно, потому что get_headers ждет пока сервер полностью сформирует страницу, а не только заголовки? А если неправильно, то как посчитать пинг и скорость соединения?

  Ответить  
 
 автор: Sfinks   (10.01.2012 в 10:42)   письмо автору
 
   для: iv4art   (10.01.2012 в 10:26)
 

Вот тоже все время было интересно, что считать пингом.....
Вообще точнее через curl.
Т.е.
<?php
$ch 
curl_init("http://".$domen);
curl_setopt($chCURLOPT_HEADERtrue);
curl_setopt($chCURLOPT_NOBODYtrue);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_exec($ch);

$info curl_getinfo($chCURLINFO_CONNECT_TIME);

curl_close($ch);
?>
а вот вместо CURLINFO_CONNECT_TIME может быть
CURLINFO_TOTAL_TIME - Полное время выполнения последней операции в секундах. 
CURLINFO_NAMELOOKUP_TIME - Время разрешения имени сервера в секундах. 
CURLINFO_CONNECT_TIME - Время, затраченное на установку соединения, в секундах 
CURLINFO_PRETRANSFER_TIME - Время, прошедшее от начала операции до готовности к фактической передаче данных, в секундах 
CURLINFO_STARTTRANSFER_TIME - Время, прошедшее от начала операции до момента передачи первого байта данных, в секундах 
CURLINFO_REDIRECT_TIME - Общее время, затраченное на перенаправления, в секундах

Выбирайте сами

  Ответить  
 
 автор: iv4art   (10.01.2012 в 12:58)   письмо автору
 
   для: Sfinks   (10.01.2012 в 10:42)
 

Не знал про CURL, спасибо. Попробую с ним.

  Ответить  
 
 автор: iv4art   (10.01.2012 в 13:10)   письмо автору
 
   для: Sfinks   (10.01.2012 в 10:42)
 

Так гораздо больше похоже на правду. Раньше для ya.ru и yandex.ru разница была 2.5 раза. Теперь время сопоставимое в обеих проверках.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования