顯示廣告
隱藏 ✕
※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2021-03-29 09:22:40
看板 PHP
作者 freeman371 (自由人371)
標題 [請益] PHP存取正在locked的檔案會如何?
時間 Fri Mar 26 10:30:30 2021


用fopen [r], fread, file_get_contents等讀取正被鎖定的檔案

或者用fopen [w], fwrite, file_puts_contents等寫入資料進正被鎖定的檔案

請問各會發生什麼事?


返回空白回傳值或寫空白資料進去?

忽略跳過該函數直接執行下一程式?

sleep直到檔案被解除鎖定?

還是直接exit?



另外,除了這些存取檔案內容的函數外

使用所有檢視檔案資訊與狀態的函數(也就是受clearstatcache函數影響的所有檔案相關
函數以及stat、fstat等函數),是否也會因指定檔案被鎖定的關係,而有所影響?

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.142.175 (臺灣)
※ 文章代碼(AID): #1WNKT8ZL (PHP)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1616725832.A.8D5.html
crossdunk: 發文個時間都可以拿來測測看了…1F 03/27 10:15

請問怎測?

我要怎讓檔案lock住?

※ 編輯: freeman371 (1.161.142.175 臺灣), 03/27/2021 23:08:26
Nancy010006: 下斷點 第一個request卡住時發第二個?2F 03/28 17:15
ddoll288: 用寫入模式開啟檔案,然後看你高興要睡幾秒,檔案就鎖住了3F 03/28 19:35

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 95 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇