-1
我嘗試使用python lockfile模塊,但是這個模塊創建temprorary文件來鎖定。如果腳本是中斷的(例如服務器重啓),則此臨時文件未被刪除且文件保持鎖定狀態。如何在不創建臨時文件的情況下鎖定文件?
我嘗試使用python lockfile模塊,但是這個模塊創建temprorary文件來鎖定。如果腳本是中斷的(例如服務器重啓),則此臨時文件未被刪除且文件保持鎖定狀態。如何在不創建臨時文件的情況下鎖定文件?
可以使用的fcntl模塊
import fcntl
fcntl.flock('myfile', fcntl.LOCK_EX | fcntl.LOCK_NB)
第二個參數這裏是定義你要鎖定的文件,該文件方式的標誌,看The doc
我不知道這工作在非類Unix系統
將lockfile放在'/ tmp'中? – jDo