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秒

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java播放流媒体音乐   LWJGL中的java纹理未显示   java从父集合中删除时删除子对象   mysql希望在我的代码中添加验证,如果表不存在,它应该用java创建新表   java我可以关闭客户端的socket而不引起服务器端的EOFEException吗?   java Primefaces对话框框架咆哮和showMessageInDialog不工作   hadoop配置单元无法初始化类java。网网络接口   关键字中缺少oracle11g Java iBatis   java在RESTAPI中创建PUT和POST端点,而不创建GET端点?   java Math abs和ceil输出编译错误   java Tomcat 8.017代md5及其摘要。球棒   java SpringBean配置xml文件在IteliJ Idea中加载   java为什么在使用Powershell指定Xms和Xmx时,它们什么都不做,但通过Netbeans IDE可以正常工作?   java Drools项目构建失败,kjar打包从7.7版开始