看板 PHP 關於我們 聯絡資訊
各位版上的 PHP 先進、前輩們好 小弟目前的環境是 Linux + Apache2 + PHP5,需求是在 Server 上有個 shell script 會一直生出檔案(固定檔名)來給前端用 php 寫的網頁來讀取,不過就是有時候會讀取失敗 想一想應該是 server 上的資料源剛好在寫入,所以目前的想法是資料源改寫成生成 A,B 兩檔案 輪流寫入。那麼前端的 php 網頁就判斷說目前哪個檔案不是在寫入,那就讀取那個檔案。 問題的重點其實從這邊才開始(汗)XD||| 如果我要判斷哪個檔案不是在寫入狀態,是要用 fopen 去查回傳值是不是 FALSE 嗎?成功的話 再瞬間 fclose (?) 還是說我有翻線上的 function ref. 有看到的函式 is_readable() 用這個就可以解決我的問題? 以上小小問題還請眾賢達多多指點,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.32.168
kylekai:寫入需要時間, 建議先寫到另外一個tmpfile再 cp . 02/21 10:01
madoka82:原來如此,我會試試看的;) 02/21 14:04
JoeHorn:同一個 partition,mv 會比 cp 快.. :p 02/22 03:58