嗯,标题大部分都是这样说的。我正在寻找开发一个有希望成为更多东西的聊天应用程序,而且目前我正在考虑我应该在我的基础上构建它的选项。
我已经看过Tornado和Redis作为我的主要选择 - 作为Comet服务器的Tornado非常适合长时间轮询以检索Redis上的消息,我打算将其用作持久性数据存储,以及一个带有漂亮的subpub功能的消息队列。
然而,我也听说过关于Django,RabbitMQ,MongoDB和Orbited的好东西。 JavaScript对我来说不是一个大问题,所以Orbited的JavaScript支持并不是一件好事。
真的,我可能很乐意在我为自己选择的路线上发展,但如果我的计划中存在任何不足之处,我会希望有一些善意的人在我发现之前指出它们。已经浪费了几个月的时间。
答案 0 :(得分:1)
由于Javascript对您来说不是问题,而您需要高性能,因此您应该考虑Node.js。这种东西真的很快。
这是一个相当新的项目,但它已经有一堆libraries。它还有一个包管理器NPM,如PIP(python)或Gem(Ruby)。
答案 1 :(得分:0)
不要使用Django。应该可以在某种程度上,但它绝对不适合它。龙卷风听起来非常合适,所以如果有效的话就可以了。
答案 2 :(得分:0)
你有没有考虑过Scala?
答案 3 :(得分:0)
我同意其他人回答这个问题。如果您需要高性能的Web服务器,我建议您查看Deft。查看基准测试和示例,看看它是否符合您的需求。
免责声明:我是一名Deft提交者