python 2.7gae的锁定机制,使用memcache
memcache-lock的Python项目详细描述
#memcache锁 python 2.7gae的简单锁定机制,使用memcache
##用法
在任何应用程序引擎模块中导入uuidlock类
` from memcache_lock import UUIDLock `
获取锁
` lock_helper = UUIDLock(key='lock_key') lock_helper.lock() `
松开锁
` lock_helper.release() `
##选项
###您可以使用其他千瓦来控制锁定机制
以秒为单位发送默认超时以更改锁定后的时间将自动释放 ` lock_helper = UUIDLock(key='lock_key', default_timeout=3600) `注意:超时的默认值是24小时
将force\u lock作为true发送以获取锁,即使其他应用程序已经锁定了密钥 ` lock_helper = UUIDLock(key='lock_key', force_lock=True) `note:force\u lock的默认值为false
如果在等待最大等待时间后未获取锁,则以秒为单位发送最大等待时间以引发异常 ` lock_helper = UUIDLock(key='lock_key', max_wait_time=120) `注意:最大等待时间的默认值是60秒