Tornado或Asyncio的非阻塞MongoDB驱动程序

motor的Python项目详细描述


https://raw.github.com/mongodb/motor/master/doc/_static/motor.png
Info:Motor is a full-featured, non-blocking MongoDB driver for Python Tornado and asyncio applications.
Author:A. Jesse Jiryu Davis

关于

motor为非阻塞访问提供了一个基于协程的api。 到MongoDB。来源是on GitHub 文件在ReadTheDocs上。

“We use Motor in high throughput environments, processing tens of thousands of requests per second. It allows us to take full advantage of modern hardware, ensuring we utilise the entire capacity of our purchased CPUs. This helps us be more efficient with computing power, compute spend and minimises the environmental impact of our infrastructure as a result.”

David Mytton, Server Density

“We develop easy-to-use sensors and sensor systems with open source software to ensure every innovator, from school child to laboratory researcher, has the same opportunity to create. We integrate Motor into our software to guarantee massively scalable sensor systems for everyone.”

Ryan Smith, inXus Interactive

安装

$ pip install motor

依赖关系

在龙卷风或 异步。它需要:

  • Unix,包括Mac OS X。不支持Windows。
  • PyMongo3.6或更高版本。
  • Python2.7或更高版本。
  • futures在python 2.7上。
  • backports.pbkdf2使用MongoDB 3.0+进行更快的身份验证, 尤其是在2.7.8之前的python上,或者在python 3.4之前的python3上。

requirements 有关兼容性的详细信息。

如何寻求帮助

有关马达的问题、问题或反馈应发送到 mongodb-user list on Google Groups

对于已确认的问题或功能请求, 在“motor”项目的Jira中打开一个案例。 请包括以下所有信息:

  • 重现问题的详细步骤,包括您的代码和完整的 如果可能的话,回溯。

  • 你期望发生的事,以及实际发生的事。

  • 使用的python版本,补丁级别:

    $ python -c "import sys; print(sys.version)"
    
  • 使用的pymongo的确切版本:

    $ python -c "import pymongo; print(pymongo.version); print(pymongo.has_c())"
    
  • 准确的龙卷风版本,如果您使用的是龙卷风:

    $ python -c "import tornado; print(tornado.version)"
    
  • 操作系统和版本(如Redhat Enterprise Linux 6.4、OSX 10.9.5,…)

文档

马达的文档在ReadTheDocs上。

使用Python3.5构建文档。安装狮身人面像、龙卷风和aiohttp, 做cd doc; make html

测试

运行python setup.py test。 测试位于test/目录中。

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

推荐PyPI第三方库


热门话题
并行处理java。util。同时发生的叉子在游泳池里。常见的并行性准则,用于选择正确的并行度大小   java如何将空白字符追加到指定长度?   安卓应用程序中出现错误,SSLHandshakeException,找不到证书路径的信任锚点   java如何使用JUnit Mockito验证检查方法是否未被调用   java如何使用不同的@RequestMapping解析多个控制器中的静态页面   Selenium中的javascript需要验证搜索结果   访问数据库SQLiteopenHelper方法时java应用程序崩溃(nullpointerexception)   在二叉树中验证最小堆时出现java空指针异常   Java 7的SSL连接失败   java用RestEasyWebTarget替换ProxyFactory不起作用   在Java应用程序中单击“否”按钮后,数组程序冻结(无响应)   数组中的前缀Java初学者前进和   Java HTML解析器,包括脚本标记和LineNumberReader   在java中为长类型数字加前导零   正则表达式无法映射正则表达式java。lang.IllegalArgumentException:模式段中捕获组的数量