Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Вывод до конвеера с ob_start с GZip - виснет апач наглухо... (SmileJeka)
Author Message
SmileJeka
Заглянувший



Joined: 20 Sep 2007
Posts: 1
Карма: 0
   поощрить/наказать

Location: Харьков, Украина

PostPosted: Fri Sep 21, 2007 3:06 pm (написано за 10 минут 13 секунд)
   Post subject: Вывод до конвеера с ob_start с GZip - виснет апач наглухо...
Reply with quote

Вот проблемка такая у меня, пусть мне чет надо вывести до этого конвеера (File: ApacheHandler.php, function Subsys_Templier_ApacheHandler::ProcessRequest() )
Code (php): скопировать код в буфер обмена
...
// for example:
echo (www.php.net/echo) "Hello world";
// Set OB handlers conveyer.
    if ($this->useHook) {
      if ($this->useCookieStat)
          ob_start (www.php.net/ob_start)(array (www.php.net/array)(&$this, "ob_saveCookieAfter"));
      if ($this->useGzip)
          ob_start (www.php.net/ob_start)("ob_gzhandler", $this->useGzip);
      if ($this->useCookieStat)
          ob_start (www.php.net/ob_start)(array (www.php.net/array)(&$this, "ob_saveCookieBefore"));
      if ($this->useFormPersister) {
        require_once "HTML/FormPersister.php";
        ob_start (www.php.net/ob_start)("ob_formpersisterhandler");
      }
    }...
и сразу виснет апач, ресурсы памяти сжирая( гектарами!)...
не дай Бог, какая ошибка РНР будет до этого конвеера( а вывод ошибки ничто другое, как вывод в браузер).
Очень похоже на вечный цикл РНР, но в этом же случае серв вырубал бы РНР из-за лимита времени...
    Я понимаю, что это не место для вывода (дальше нельзя будет заголовки послать браузеру), но этот прикол так затрудняет отладку, ведь на ошибки тоже так реагирует, подвисанием... Кстати, вызов многих стандартных функций РНР в этом месте вызывает подвисание, которые, вродиб, не имеют прямого отношения к выводу в браузер ( например, Header())...

Причем, когда выключаешь GZip, а он используется в строке ob_start("ob_gzhandler", $this->useGzip), то тогда все норм, не виснет...
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML