我和我的朋友将开发一些 Web 应用程序。对我们来说,最常见的脚本语言平均是 Python,所以我们希望将它用于开发。但是,我们对为我们的任务选择合适的工具集感到困惑。我们期望非常高的负载,因此我们希望在一开始就牢记这一点。
我们发现 Tornado 是一个不错的异步非阻塞 Web 服务器,可能我们需要一些可以通过 wsgi 工作的东西(即用于会话的 Beaker),但是在 wsgi 服务器模式下工作时 Tornado 并不是那么异步。我们还发现 wsgi 根本不是为异步工作而设计的,同时 Tornado 对于一些有用的库(如 asyncmongo)来说是必需的,所以我们可能需要在这里牺牲一些东西,但是选择很困难。
而且我们不想使用 Django,因为我们不喜欢多合一的解决方案。
问题是——用 Python 构建全功能高负载应用程序的常用方法是什么?这里应该使用哪些具体的库/框架?