带超时和上下文管理器的Lockfile对象
项目描述
一个基于zc.lockfile(一个优秀的跨平台文件锁定实现)的FileLock类,实现了带超时的上下文管理器。
许可协议
许可协议在项目元数据中指示(通常是Trove分类器中的一个或多个)。有关更多详细信息,请参阅 此说明。
用法
示例用法
import yg.lockfile try: with yg.lockfile.FileLock('/tmp/lockfile', timeout=900): protected_operation() except yg.lockfile.FileLockTimeout: handle_unable_to_lock()