我怎么知道db lib支持异步调用?

时间:2014-04-23 14:28:39

标签: python database asynchronous

今天,我从GitHub下载了一个scrapy项目。我在MogoPipeline(用于将数据保存到mongodb的类)中找到了一条注释。它说:

  

PyMongo完全支持的唯一异步框架是Gevent。                目前没有很好的方法将PyMongo与Tornado或Twisted结合使用。 PyMongo提供内置功能   连接池,因此这些框架的一些好处可以   通过编写共享一个的多线程代码实现   MongoClient。

也许这个项目有点老了。我在GitHub中看到一个名为asyncmongo的lib。 我想问的是为什么db lib与异步调用本身不兼容?对不起,我以前从未使用异步框架。我在一些项目中使用了MySQL-python,redis-py和sqlalchemy。他们支持异步吗?

如果它没有在doc中公布,我如何知道lib支持异步?我应该注意在异步框架中使用db lib吗?

0 个答案:

没有答案