【发布时间】:2025-12-14 01:55:01
【问题描述】:
我正在尝试开发一个需要具有可扩展和并发架构的实时 Web 应用程序。到目前为止,我将 nginx 作为反向代理服务器。和龙卷风作为主服务器。由于 tornado 是基于 python 的,我打算使用 Django。 但我想知道 PHP 是否会是更好的选择,看看 Web 应用程序的要求?不过,我不想失去架构的非阻塞功能。
系统要求:
- 能够一次同时为 1000 位用户提供服务。
- 该系统像 Google Docs 一样具有协作性。
- 某些客户端请求需要一些时间才能得到处理,这些请求可能是:
(a) 数据库请求 (b) 计算请求 - 安全性也是一个重要方面。
编辑 1: 阅读更多有关它的信息,我认为 Tornado 提供了 Web 服务器所期望的最低限度的基本功能。如果我们需要更广泛的功能,我们可以使用 Django,但在这种情况下,系统将失去其异步特性。我说的对吗?
【问题讨论】:
-
是否需要非阻塞/异步?姜戈!=龙卷风。 Django 不是异步的。我很确定 Zend 也不是。
-
我建议在这种情况下只使用 Tornado。
标签: php web-applications nginx webserver tornado