Мы полагаемся на это в течение некоторого времени и недавно сменили серверы. В основном в конце php-файла мы закрываем соединение и делаем тяжелый подъем, мы не хотим, чтобы браузер зависал. По моему опыту, этот метод, который мы используем, закрывает соединение браузеров, и пользователь ничего не испытывает. На этом новом сервере соединение остается открытым и вызывает зависание браузера.PHP ob_end_flush() не закрывает соединение с браузером
Я сделал это очень простой тестовый файл, чтобы играть с ним:
<?php
ob_end_clean();
ob_start();
?>
<html>
<head>
<title></title>
</head>
<body>
testing...
</body>
</html>
<?
$size = ob_get_length();
header("Content-Length: $size");
header('Connection: close');
ob_end_flush();
//anything below this should NOT hang up the browser
sleep(30); //but it does :-(
?>
Невозможно воспроизвести. Пожалуйста, напишите 'phpinfo()'. –