我不是要求它开始一个巨魔,而是从一个观察开始。 每种编程语言都有自己的服务器来提高性能。
Ruby有Mongrel,Thin。 Python有许多带有集成服务器的框架(可以随时生产),比如Django,Tornado等。并且不要提及java!
目前,PHP代码是通过Apache或NGinx等服务器提供的,但我的意思是“预环境”: 如果我们在Tornado Web Server上举例,可以使用这个想法,例如,在服务器启动时加载整个“元”框架:数据库连接只创建一次,URL解释器包含所有url正则表达式,核心框架,只加载一次以保存服务器的cpu。 然后,将在请求时执行“关于请求执行”代码。
这个想法的核心原因是保持PHP代码加载一次,以减少每个请求的服务器负载并缩短响应时间。
当然,许多(如果不是全部)实际的PHP可能无法工作,并且需要使用垃圾收集器等效来卸载所有未使用的代码。
在PHP中编写它是基本的想法,因为它将(某种)链接到加载的组件(Web框架),但服务器可以用任何其他语言编写。主要目的是在服务器启动时仅加载整个PHP代码一次。
你觉得有什么理由不去做吗?我忘记了什么吗?也许已经有一些我不了解的东西?