Время выполнения скрипта

humbert
На сайте с 16.03.2006
Offline
540
374

Ставлю в начале скрипта

$start=microtime(1)l

В конце

echo round(microtime(1)-$start, 3);

Показывает 0.016, но в реальности происходит задержка на 5-6 секунд, а потом страница сайта появляется.

Понимаю, что может быть долгий пинг, но если закрыть доступ посетителям на сайт, то сайт грузится быстро.

Что такое microtime и почему в реальности время загрузки разное?

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
IL
На сайте с 20.04.2007
Offline
435
#1
humbert:
Что такое microtime и почему в реальности время загрузки разное?

microtime - текущее время в микросекундах.. по сути, разница - это время формирования страницы. После того, как страница сформирована, её ещё нужно отдать пользователю. А до формирования она висит в очереди на обработку, если все обработчики заняты... Возможно, "очередь" на веб сервере..

1. точно ли конец скрипта (autoappend/prepend.. буферизация вывода)?

2. Будет ли также долго работать "чистый" скрипт без инклудов/CMS-ок (измерение с работающего сайта на какой-то CMS, видимо.. )?

3. Какой веб-сервер стоит? И как PHP работает(mod_php / fpm)?

4. Может статику какую грузит.. или скриптом чего формирует..

Если страницу без картинок/скриптов грузить - быстрее будет?

Есть график загрузки (Firebug|Chrome->F12)?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
humbert
На сайте с 16.03.2006
Offline
540
#2

php как cgi

остальное не в курсе

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий