问题:
在我执行一个很长的计算过程之前,我想向用户输出一条加载消息。
代码:
<html>
<!doctype html>
<head>
<title>Loading</title>
</head>
<?php
function longProcess()
{
//where long process takes a long time to compute
}
?>
<body>
<?php
echo <div id = 'loading'> LOADING </div>
echo '</body>';
echo '</html>';
flush();
longProcess();
?>
更多详细信息:
基本上,在调用 longProcess 函数之前,我希望向用户输出 LOADING。我使用flush,所以我可以输出HTML的结束标签,然后调用longProcess函数。问题是它没有被输出并且服务器正在计算漫长的过程。