Tornado能否以非阻塞异步方式与Cassandra进行通信?

时间:2010-03-17 01:25:07

标签: asynchronous cassandra thrift tornado nonblocking

我正在开发一个Web项目,它必须处理这么多客户端 要求。所以我正在考虑使用卡桑德拉和龙卷风。龙卷风 似乎有一个内置客户端(tornado.httpclient.AsyncHTTPClient), 哪个可以做http非阻塞请求。但是,Cassandra使用Thrift协议。使用Thrift时,Tornado似乎在向Cassandra求助时被封锁。

有没有人有经验?请建议我该怎么做。 或者,是否有用于此目的的附加模块?

感谢。

1 个答案:

答案 0 :(得分:2)

http://github.com/driftx/Telephus有一个Twisted Cassandra客户端。我想你需要为龙卷风写出类似的东西。 (切换到Twisted可能更容易。:)