[請益] PHP存取正在locked的檔案會如何?

看板PHP作者 (自由人371)時間3年前 (2021/03/26 10:30), 3年前編輯推噓2(201)
留言3則, 3人參與, 3年前最新討論串1/1
用fopen [r], fread, file_get_contents等讀取正被鎖定的檔案 或者用fopen [w], fwrite, file_puts_contents等寫入資料進正被鎖定的檔案 請問各會發生什麼事? 返回空白回傳值或寫空白資料進去? 忽略跳過該函數直接執行下一程式? sleep直到檔案被解除鎖定? 還是直接exit? 另外,除了這些存取檔案內容的函數外 使用所有檢視檔案資訊與狀態的函數(也就是受clearstatcache函數影響的所有檔案相關 函數以及stat、fstat等函數),是否也會因指定檔案被鎖定的關係,而有所影響? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.142.175 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1616725832.A.8D5.html

03/27 10:15, 3年前 , 1F
發文個時間都可以拿來測測看了…
03/27 10:15, 1F
請問怎測? 我要怎讓檔案lock住? ※ 編輯: freeman371 (1.161.142.175 臺灣), 03/27/2021 23:08:26

03/28 17:15, 3年前 , 2F
下斷點 第一個request卡住時發第二個?
03/28 17:15, 2F

03/28 19:35, 3年前 , 3F
用寫入模式開啟檔案,然後看你高興要睡幾秒,檔案就鎖住了
03/28 19:35, 3F
文章代碼(AID): #1WNKT8ZL (PHP)
文章代碼(AID): #1WNKT8ZL (PHP)