我不是要这开始一个巨魔,而是从观察开始。每种编程语言都有自己的服务器来提高性能。
红宝石有杂种,瘦。Python 有许多带有集成服务器的框架(是否已准备好用于生产),例如Django、Tornado等。更不用说 java!
目前,PHP 代码是通过 Apache 或 NGinx 等服务器提供的,但我的意思是“预环境”:如果我们以 Tornado Web 服务器为例,这个想法可以用于加载整个“元数据” " 服务器启动时的框架:DB 连接创建一次且仅一次,带有所有 url 正则表达式的 URL 解释器,核心框架,仅加载一次以节省服务器的 cpu。然后,“关于请求执行”代码将在请求处执行。
这个想法的核心原因是保持PHP代码加载一次,以减少每次请求的服务器负载并提高响应时间。
当然,许多(如果不是全部)实际的 PHP 可能无法工作,并且需要一个等效的垃圾收集器来卸载所有未使用的代码。
用 PHP 编写它是基本思想,因为它会(某种)链接到加载的组件(一个 Web 框架),但服务器可以用任何其他语言编写。主要目的是仅在服务器启动时加载整个 PHP 代码一次。
你有什么理由不这样做吗?我忘记了什么吗?也许已经有一些我不知道的等价物?