sivka
Новичок
Добрый день. Скрипт ниже нормально работает на локалке и не работает на хосте, проверял на трёх разных хостингах (apach).
//ini_set('zlib.output_compression', 'Off');
// @ini_set('output_buffering', 'Off');
// @ini_set('output_handler', '');
//ob_implicit_flush(true);
$i = 0;
$c = $i + 4;
while (++$i < $c) {
echo $i . "\n\n";
ob_flush();
flush();
sleep(2);
}
На локалке он как положено выводит в браузер по одной цифре раз в две секунды. Но это только на локале. То есть буфер не сбрасывается. Есть подозрение, что проблема кроется в gzip/deflate, судя по заголовкам и по слухам gzip сам буферизирует вывод. Попытка отключить через php и htaccess (SetEnv no-gzip dont-vary) не работает. Кто-нибудь сталкивался с такой штукой?
//ini_set('zlib.output_compression', 'Off');
// @ini_set('output_buffering', 'Off');
// @ini_set('output_handler', '');
//ob_implicit_flush(true);
$i = 0;
$c = $i + 4;
while (++$i < $c) {
echo $i . "\n\n";
ob_flush();
flush();
sleep(2);
}
На локалке он как положено выводит в браузер по одной цифре раз в две секунды. Но это только на локале. То есть буфер не сбрасывается. Есть подозрение, что проблема кроется в gzip/deflate, судя по заголовкам и по слухам gzip сам буферизирует вывод. Попытка отключить через php и htaccess (SetEnv no-gzip dont-vary) не работает. Кто-нибудь сталкивался с такой штукой?