好吧,标题说明了大部分内容。我正在寻求开发一个聊天应用程序,它有望成为更多的东西,目前我正在考虑我应该在什么基础上构建它的选择。
我查看了以 Redis 作为我的主要选择的 Tornado - Tornado 作为 Comet 服务器,非常适合长轮询以检索 Redis 上的消息,我打算将其用作持久数据存储,以及具有漂亮的子发布功能的消息队列。
但是,我也听说过有关 Django、RabbitMQ、MongoDB 和 Orbited 的好消息。 JavaScript 对我来说不是什么大问题,所以 Orbited 的 JavaScript 支持也不是什么好东西。
真的,我可能很乐意按照我为自己选择的路线发展,但如果我的计划有任何明显的缺陷,我希望有人在我发现之前指出它们'我们在这上面浪费了几个月。
最佳答案
既然 Javascript 对您来说不是问题,并且您需要高性能,那么您应该真正考虑 Node.js .这种东西真的很快。
这是一个相当新的项目,但它已经有一堆 libraries .它也已经有一个包管理器 NPM像 PIP (python) 或 Gem (Ruby)。
关于django - 开发高性能、可扩展的 Comet 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3036834/