2017-07-26 101 views
0

我在programmin网络应用程序中有几年的经验,因为这个问题让我感到非常奇怪,但最近我对php/node服务器/请求周期有严重疑问。PHP |节点服务器/请求周期

PHP/node服务器如何呈现/构建自己?它在每个请求上,或者它只构建/部署一次,然后接收请求,而无需每次都重建/运行核心代码?

实施例:

浏览器请求 - >点击服务器>通过内核/芯建筑代码 - > estabilish路由 - >通请求路由 - >返回响应 - >端

OR

部署ONCE(通过内核/核心构建代码) - >构建路由 - >等待将来的请求 - >浏览器请求 - >命中服务器 - >传递请求路由 - >返回响应 - >结束 - >服务器仍在运行并等待以备将来要求

在此先感谢

回答

1

PHP服务器正在为每个请求构建一次,所以如果您的网站一次点击300个请求,PHP将激发300次。 Node.js的工作方式是不同的 - 你开始一个应用程序工作,每个请求只是另一个线程(协程?我不知道这是如何命名在Javascript中,只是JS是异步)

+0

这就是为什么我很困惑,他们的工作方式不同。首先,我只使用php,现在学习节点,并表示我很困惑。谢谢你的解释! –