![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
还是前面提问过的问题。在一个框架结构里面,一个界面是显示,另个界面是控制界面,显示界面的代码是:
function Stream(){
$conn = DBConnect(); //建立个不间断的连接,DBConnect()函数是前面以定义好的连接函数
ignore_user_abort(1);
while(!connection_aborted()){ //形成循环
if(0<1){
echo "hello
"; //如果这里没输出,就是一个空白的例如 if(0<1){ }
//那么按“退出”后就不能退回到主页面,但如果有输出,就可以退出
}
flush();
usleep(500000);
}
flush();
}
//执行函数
Stream();
?>
控制页面里面就一个连接,是为了退出这个页面的,如下:
退出
logout.php里面就一个语句header("location:/")
问题就是在前面写的,只要在IF里面有输出,就可以正常退出这个框架,可如果没任何东西,退出就不能进行,就是说FLUSH()在不断推出没内容的信息时,退出就不能进行,这是为什么呢?

