作者williamsydu (william)
看板PHP
标题[请益] 即时更新
时间Thu Dec 30 10:09:45 2010
各位好
目前是想写一个程式来判断log中的资讯 来决定该程式是否已经结束
程式码如下
$handle = @fopen("20101228122021.log", "r");
if ($handle) {
while (!feof($handle))
{
$buffer = nl2br(fgets($handle, 4096));
//echo $buffer."\n";
$notready=0;
if (ereg('RS= 1', $buffer))
{
echo "A:Error Please check it..";
$notready=$notready+1;
}
else if (ereg('RS= 0', $buffer))
{
echo "B:OK";
$notready=$notready+1;
}
}
if($notready==0) {echo "program Not done! Please wait..<br>";}
fclose($handle);
}
PHP在第一次load的时候 可以正确判断RS是否为0或1
不过 在按下ctrl+f5 时
里面的资讯并不会立即更新 (程式在跑的时候log内容随时会增加)
想请问一下 程式中要加什麽函式 才可以立即读取到最新的资料 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.20.168
※ 编辑: williamsydu 来自: 140.129.20.168 (12/30 10:11)
※ 编辑: williamsydu 来自: 140.129.20.168 (12/30 10:11)
1F:→ Kelunyang:你是指ajax吗?利用javascript定时读取某网页? 12/30 18:17
2F:→ Kelunyang:不过如果你的状态是event-driven的,我建议用long 12/30 18:18
3F:→ Kelunyang:polling比较好,不过这也是ajax技术的一种啦!研究看看 12/30 18:18