跳转到主要内容

带超时和上下文管理器的Lockfile对象

项目描述

https://img.shields.io/pypi/v/yg.lockfile.svg https://img.shields.io/pypi/pyversions/yg.lockfile.svg https://img.shields.io/pypi/dm/yg.lockfile.svg https://img.shields.io/travis/yougov/yg.lockfile/master.svg

一个基于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()

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

yg.lockfile-2.3.tar.gz (6.5 kB 查看散列值)

上传时间:

构建分布

yg.lockfile-2.3-py2.py3-none-any.whl (6.8 kB 查看散列值)

上传于 Python 2 Python 3

由以下支持