Принцип работы echo

Royal Flash

-=MaestrO=-
Принцип работы echo

Каким образом работает этот оператор?
На сколько я понимаю, сервер сначала обрабатывает скрипт, а уже потом отдает результат клиенту. У меня такая ситуация:

<?php
$time_start = microtime();
...
тело скрипта
...
время выполнения: 1 сек.
echo "10Kb текста";
время выполнения: 3-30 сек.
?>

Получается, что еще учитывается время, затраченое на доставку информации клиенту... Возможно сервер криво настроен или так и должно быть?
 

Фанат

oncle terrible
Команда форума
а сидишь ты на модеме?

-~{}~ 05.11.06 19:58:

а если те же самые 10 килобайт отдавать статикой?
 

Royal Flash

-=MaestrO=-
Да я не пробовал. Отдается конент сайта. Посмотрел лог выполнения - вот и вначале подумал: "а с чего бы это так скрипту тормозить".
Потом поставил вторую точку логирования, до отдачи результата скрипта(echo) и обнаружил, что проблеммы именно в отдаче контента клиенту... Получается, что пока echo не отработает, скрипт не останавливается... Вот и возникла мысль, что, возможно, не правильно настроен сервер?
 

Фанат

oncle terrible
Команда форума
поставил вторую точку логирования, до отдачи результата скрипта(echo) и обнаружил, что проблеммы именно в отдаче контента клиенту...
ага.
а у таракана уши в ногах.
если оторвать ему ноги и постучать по столу, то он никуда не убежит.

та же логика
 

Royal Flash

-=MaestrO=-
Меня интересует следующее: так и должно быть или сервер настроен не корректно?
Возможно ответить именно на ЭТОТ вопрос?
 

Фанат

oncle terrible
Команда форума
отдай тот жей файл статикой и узнаешь ответ на своё вопрос сам.
 
Сверху