MongoEngine悲观锁实用程序

mongoEngineLock的Python项目详细描述


#悲观锁Mongo
MongoEngine的悲观锁实现,使用一个非常简单的逻辑

`灵感来自蒙古人和悲观锁的概念。`


阅读更多关于实现的信息[这里](https://medium.com/@abhishek.tamrakar/implementing-permistic-locks-in-mongodb-8f3fbe2ddfa9)

锁定。MongoDB中已经处理了锁定,不管是否足够,但它用独占的写锁锁定数据库,这是问题开始的时候。

目前,

因此,此实用程序针对基于集合的锁定机制,在数据库的应用程序中完全控制。

mongoenginelock import mongoenginelock的用法
```
,mongooktimeout

lock=mongoenginelock('<;db..name>;',poll=1,timeout=40,retries=15)


除e例外:
提高e
```
MongoEngineLock参数:
**客户端**:MongoEngine的连接信息。

**轮询**:重试时引入延迟的间隔。

**超时**:引入超时的间隔(秒)。

**重试**:超时前的重试次数。



#####类的实例只接受一个参数:
**entity**:锁或集合名称的所有者(如果数据库中要管理多个集合)。

misc
*如果数据库大小较大,请尝试使用较小的轮询间隔或基于执行查询所用时间的间隔。
*值得一提的是,超时或重试不应相互取代。
*使用适当的NTP服务器使您的计算机保持时间同步。



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

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格