【发布时间】:2011-03-15 13:55:53
【问题描述】:
确保只有一份 python 脚本正在运行的最佳方法是什么?我遇到了蟒蛇僵尸的问题。我厌倦了使用open("lock","w") 创建写锁,但是如果文件已经有写锁,python 不会通知我,它似乎只是在等待。
【问题讨论】:
标签: python
确保只有一份 python 脚本正在运行的最佳方法是什么?我遇到了蟒蛇僵尸的问题。我厌倦了使用open("lock","w") 创建写锁,但是如果文件已经有写锁,python 不会通知我,它似乎只是在等待。
【问题讨论】:
标签: python
您的问题与此类似:What is the best way to open a file for exclusive access in Python?。那里给出的答案应该可以帮助您解决问题。
(使用标志组合portalocker.LOCK_EX!|portalocker.LOCK_NB快速返回。如果文件被另一个进程锁定,你的脚本应该得到一个异常。)
【讨论】: