【文件属性】:
文件名称:gcs-mutex-lock:使用Google Cloud Storage的基于文件的全局互斥锁
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-09 22:46:40
google-cloud-storage google-cloud mutex-lock Python
gcs-mutex-lock
受启发,使用Google Cloud Storage的基于文件的全局互斥锁。 通过支持具有指数退避的重试。
互斥锁是使用GCS保证创建的。
用例
将此用于:
如果您只需要一个简单的,无服务器的全局锁
高延迟应用程序(即批处理ETL流程)
长期运行的分布式计算流程
请勿将其用于:
低延迟应用
低延迟锁
客户端应用
安装
pip install git+https://github.com/thinkingmachines/gcs-mutex-lock.git
用法
简单用法:
from gcs_mutex_lock import gcs_lock
# Acquire a lock
acquired = gcs_lock . lock ( 'gs://bucket-name/lock-name' )
print ( acquired )
# Relea
【文件预览】:
gcs-mutex-lock-master
----test.py(353B)
----tests()
--------test_gcs_lock.py(208B)
----LICENSE(11KB)
----gcs_mutex_lock()
--------gcs_lock.py(3KB)
--------__init__.py(0B)
----requirements.txt(16B)
----setup.py(461B)
----.gitignore(1KB)
----.circleci()
--------config.yml(2KB)
----README.md(2KB)