看板 Programming 關於我們 聯絡資訊
感謝學長詢問, 其實我不需要同時寫一個檔 只是怕很多node執行相同的程式時會出錯 如果file system沒有保護的機制 就必須要自己加 由於這個檔是個公用index 原本的機制是 存在就讀入 不存在就建 但如果有多個相同的程式在執行時 就可能一個在建時 另一個process以為已經建好了要讀 不然就是以為還沒建 要建一個準備寫入 現在想到的就是先寫到一個暫存檔 寫好後再改檔名 希望改檔名的時間非常短 不會有collision ※ 引述《sorryChen (陳揚和)》之銘言: : 目前為止還沒有爛掉過...雖然可能是時間差的問題 : 寫的時間還滿長的 需要200秒左右 : 還是 File system 有保護機制 兩個node同時開了檔案要寫 : 會先放在記憶體 或寫成一個tmp檔 最後在改名... : 這樣的保護機制大部分system都會有嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.87.33 ※ 編輯: sorryChen 來自: 128.125.87.33 (05/31 14:59)
march20:依時間建檔名, 你以為如何? 66.75.255.220 05/31 15:48
march20:不然就用 UUID 吧 66.75.255.220 05/31 15:48