跳转到主要内容

平台无关的文件锁定模块

项目描述

注意:此软件包已被废弃。强烈建议使用fastenersoslo.concurrency代替此代码库。如有任何问题或评论或需要进一步的帮助,请通过openstack-dev发送电子邮件,并在电子邮件主题前加上[oslo][pylockfile](以获得更快的响应)。

lockfile软件包导出LockFile类,它提供了一个简单的API来锁定文件。与Windows的msvcrt.locking函数、fcntl.lockf和flock函数以及废弃的posixfile模块不同,API在Unix(包括Linux和Mac)和Windows平台上都是相同的。锁定机制依赖于Unix的链接(在Windows上为mkdir)系统调用的原子性。还提供了一个基于SQLite的实现,这更多的是作为一个展示其提供可能性的演示,而不是作为一个生产质量的代码。

注意:在版本0.9中,API在两个方面发生了重大变化

  • 它从定义几个类的模块变为包含几个模块的包,每个模块定义一个单类。

  • 在最后一两个字之前,类的名称已反转,因此类现在是SomethingLockFile。

直到1.0版本发布,将保留LinkFileLock、MkdirFileLock和SQLiteFileLock的先前模块级定义。

安装

python setup.py install

项目详情


下载文件

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

源分布

lockfile-0.12.2.tar.gz (20.9 kB 查看哈希值)

上传时间

构建分布

lockfile-0.12.2-py2.py3-none-any.whl (13.6 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面