我們一直依賴這一段時間和最近更改的服務器。基本上,在一個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()'。 –