Значение заголовка Content-Length не равно реальной длине содержимого

Попытка закрыть соединение с браузером и поддерживать процесс php, но браузер ожидает завершения процесса. Я думаю, что проблема в реальной длине контента. В ZF1 есть мой код:

ob_end_clean();
header("Connection: close");
ignore_user_abort(true);
ob_start();
echo Zend_Controller_Front::getInstance()->getResponse()->getBody();
$size = ob_get_length();
header("Content-Length: $size");
Zend_Session::writeClose();
ob_end_flush();
ob_flush();
flush();

sleep(5); // for example

Таким образом, браузер поддерживает соединение в течение 5 секунд. Значение переменной $ size равно количеству символов содержимого. При попытке напечатать пустой контент и установить переменную $ size равной 0, браузер работает должным образом и не ждет 5 секунд. Не могли бы вы поделиться своими идеями, в чем может быть проблема?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …