У меня есть script, который строит мою веб-страницу в одной строке ($ content), а затем повторяет ее пользователю.
Мой script выглядит следующим образом:
$time1= microtime(true);
$content = create_content();
$content_time=(microtime(true)-$time1)
$time = microtime(true);
echo $content;
$echo_time = (microtime(true)-$time);
Теперь $content_time всегда хорошо под 0,5 с, поэтому нет проблем. Однако несколько раз в день $echo_time намного превышает одну секунду и может даже увеличиваться до 15 секунд. Контент не очень большой, около 10-20 кб, а время, когда это происходит, совершенно случайно, поэтому оно не в трудное время и даже происходит посреди ночи.
Кто-нибудь знает, что это может быть?
ИЗМЕНИТЬ Сайт размещен на удаленном выделенном сервере и размещает только этот сайт. Существует база данных, но, как я уже сказал, $content_time составляет менее 1 секунды, так что эта функция не может быть задержкой.
Когда время моего сайта превышает определенное значение (скажем, 5 с), я регистрирую его. Иногда у Googlebots возникают такие проблемы, поэтому я не думаю, что они используют коммутируемое соединение:)