2017-07-26 141 views
0

我在programmin網絡應用程序中有幾年的經驗,因爲這個問題讓我感到非常奇怪,但最近我對php/node服務器/請求週期有嚴重疑問。PHP |節點服務器/請求週期

PHP/node服務器如何呈現/構建自己?它在每個請求上,或者它只構建/部署一次,然後接收請求,而無需每次都重建/運行核心代碼?

實施例:

瀏覽器請求 - >點擊服務器>通過內核/芯建築代碼 - > estabilish路由 - >通請求路由 - >返回響應 - >端

OR

部署ONCE(通過內核/核心構建代碼) - >構建路由 - >等待將來的請求 - >瀏覽器請求 - >命中服務器 - >傳遞請求路由 - >返回響應 - >結束 - >服務器仍在運行並等待以備將來要求

在此先感謝

回答

1

PHP服務器正在爲每個請求構建一次,所以如果您的網站一次點擊300個請求,PHP將激發300次。 Node.js的工作方式是不同的 - 你開始一個應用程序工作,每個請求只是另一個線程(協程?我不知道這是如何命名在Javascript中,只是JS是異步)

+0

這就是爲什麼我很困惑,他們的工作方式不同。首先,我只使用php,現在學習節點,並表示我很困惑。謝謝你的解釋! –