-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