[請益] 即時更新

看板PHP作者 (william)時間15年前 (2010/12/30 10:09), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
各位好 目前是想寫一個程式來判斷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)

12/30 18:17, , 1F
你是指ajax嗎?利用javascript定時讀取某網頁?
12/30 18:17, 1F

12/30 18:18, , 2F
不過如果你的狀態是event-driven的,我建議用long
12/30 18:18, 2F

12/30 18:18, , 3F
polling比較好,不過這也是ajax技術的一種啦!研究看看
12/30 18:18, 3F
文章代碼(AID): #1D6-djEc (PHP)
文章代碼(AID): #1D6-djEc (PHP)