2

试图关闭与浏览器的连接并保持 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 秒。您能否分享您的想法可能是什么问题?

4

0 回答 0