2017-07-26 7 views
0

私はprogrammin Webアプリケーションで数年の経験があります。そのため、これを尋ねると非常に奇妙に感じますが、最近はPHP /ノードサーバー/リクエストサイクルについて深刻な疑念を抱いています。PHP |ノードサーバー/リクエストサイクル

PHP /ノードサーバーはどのようにレンダリング/ビルドされますか?毎回コアコードを再構築したり実行したりすることなく、毎回の要求に応じるか、1度だけビルド/デプロイしてリクエストを受け取りますか?

例:

ブラウザ要求 - >ヒットサーバ>カーネル/コア建築コードを通過 - > estabilishルート - >ルートに要求を渡す - >リターン応答 - >エンド

OR

ONCEを展開する(カーネル/コアビルドコードをパスする) - >ルートを構築する - >将来のリクエストを無期限に待つ - >ブラウザリクエスト - >サーバーにヒットする - >ルートリクエストを返す - >レスポンスを返す - > end->将来のリクエストのために

ありがとうございます。

答えて

1

PHPサーバはリクエストごとに1回構築されるため、Webサイトが一度に300リクエストを受け取った場合、PHPは300回起動します。 Node.jsは違った働きをしています.1つのアプリケーションを常時起動していて、各リクエストは別のスレッドです(コルーチン?これはJavascriptでどのように指定されているのか分かりませんが、JSは非同期です)

+0

私はとても混乱していて、彼らは異なった働きをしています。最初はPHPだけで働いていましたが、今はノードを学習していて、これで混乱します。あなたの説明をありがとう! –