有人知道Tornado web框架的异步CouchBase客户端吗



我正在编写一个web应用程序,该应用程序使用nginx提供静态内容,使用toronto提供动态内容。我曾考虑使用CouchBase作为数据存储,但在查找适合Tornado框架(即异步)使用的客户端时遇到了问题。有人知道吗?

我看过trombi:https://github.com/inoi/trombi但找不到太多关于它的信息。如果有人对它有任何经验(好的或坏的),我很想听听。

我真的建议坚持使用Couchbase发布的Python代码。虽然它在技术上不是异步的,但查询速度太快了,以至于它真的没有考虑到事情。这不像是为数据库构建一个查询,它可以很容易地在一段时间内锁定连续的操作。更不用说有很多负载平衡和存储桶管理代码,在大多数情况下,你会因为试图为其找到一些第三方模块而丢失这些代码

此外,您还可以始终构建一个多处理包来创建子进程,以处理从主进程流中删除这些调用,并将影响降低到几乎为零。

更新

另一种选择是使用Tornado的内部回调功能来抵消阻塞过程,这样就不会影响浏览。这里描述了一种方法:http://tornadogists.org/2185380/

最新更新