giddy
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Джентльмены, нужна помощь в борьбе с глюком, имеющим кодовое название "вечный кайф" . Описываю явление. Стоит на сервере апач 2/FreeBSD, php 5, кучка скриптов. Характерная картина: запускаем из браузера какой-нибудь php-скрипт, скрипт выдает в страницу браузера какой-нибудь текст, браузер ее выводит и... продолжает пытаться загружать страницу, хотя все что нужно было, на страницу уже выведено. Иконка загрузки крутится, прогресс-бар стопится где-то на 70-75%, и так может продолжаться _вечно_, пока не нажмешь на "стоп". Бывает, если на этом месте обновить страницу, то все нормально отрабатывает и процесс загрузки заканчивается, бывает наоборот: при первом обращении страница выводится нормально, а при повторном запуске того же скрипта - "вечный кайф" Причем если на хорошем канале все это еще терпимо - можно плюнуть и продолжать работать, функционально вроде бы не мешает, то на дайлапе или, упаси боже, gprs, страница может и вовсе не отобразиться в браузере, а просто повиснуть на этапе загрузки. В общем, разные юзеры на разных каналах, с разными браузерами, жалуются на примерно однотипные вышеописанные явления. А кто платит за трафик - жалуются, что данный процесс еще и трафик у них отъедает. Сие наблюдается независимо от "тяжести" выводимой страницы - там может быть, например, несколько строк практически неформатированного текста. Если взять исходный текст выводимой страницы, сохранить как html и положить страничку на тот же сервер - вывод будет моментальным и загрузка в браузере завершится сразу после вывода содержимого. Вообще, статические страницы практически любого размера и наполнения выводятся без проблем. Из чего я делаю вывод, что собственно код тут ни при чем, а проблема, видимо, где-то между php и апачем. Буферизацию включал-отключал - никакого эффекта. Может быть, кто-то сталкивался с такой бякой - пожалуйста, подскажите, где крутить, что копать? И перед юзерами неудобно, и самому на все это смотреть противно . В общем, хелп!! |