node.jsは、各クライアントのnode.jsのインスタンスを作成していますか?または、さまざまなクライアントすべてに対してnode.jsサーバーのインスタンスが1つだけあり、各クライアントのパスに対してのみ作成された一意のインスタンスはありますか?node.jsはクライアントごとにサーバーのインスタンスを作成していますか?
0
A
答えて
1
Nodejsはクライアントごとに新しいサーバーインスタンスを作成しませんし、他のオプションもそこに作成しません。すべてのクライアント要求がによって処理されます -
あなたはおそらく、しかしNode.jsのため、として伝統的にマルチスレッドのWebサーバーは、クライアント要求ごとに新しいスレッドを作成してマルチスレッドを考えている答えは何であるシングルスレッドでJavaScriptを実行していません同じシングルスレッド。
これは、Node.jsとJavaScriptがしばしば、というブロック()に関連付けられていることを示しています。これは、完了に時間がかかるコードを書くと、他のすべてのユーザーにサービスが提供されなくなるということです。ただし、Node.js(JavaScript)が非同期であるため、I/Oを実行するときにブロックすることについて心配する必要はありません。つまり、ネットワーク要求やディスク読み取りなどのI/O操作を実行するときにクライアント要求が互いにブロックされません。
のNode.jsはシングルスレッドであることの続きを読むには、このS/Oの回答を参照してください。Why is Node.js single threaded?
関連する問題
- 1. オブジェクトのインスタンスごとにループを作成できますか?
- 2. TestNGメソッドテストごとに新しいインスタンスを作成する
- 3. Powershell:サーバーごとにすべてのSQL Serverインスタンスを検索しますか?
- 4. サーバーは新しいクライアント(ソケット)ごとにスレッドを割り当てません
- 5. クライアントごとのスレッドではないコードを作成する
- 6. MVVMLight UserControlビューモデル - ビューごとにユーザーコントロールの新しいインスタンスを作成します。
- 7. インスタンスの作成とパラメータとしてのインスタンスと作成インスタンスとの間のパラメータの違いは何ですか?
- 8. node.jsサーバー(EdgeJS)でサーバーを作成してAPIを参照する
- 9. のNode.jsは、データは私が 「ネット」モジュールを用いた小型のNode.jsサーバーを書いた前後に、サーバーとクライアント
- 10. クライアントごとに新しいスレッドを作成するサーバーを作成するにはどうすればよいですか?
- 11. C#ソケット:サーバーとクライアントを作成する
- 12. トランザクションごとにCloudTableClientとCloudTableの新しいインスタンスを作成する
- 13. __init __(self、list = [])は、インスタンス化ごとに新しいリストではなくリストを作成しますか?
- 14. クライアントjsとサーバーnode.jsの間の通信
- 15. Rails 3は "クライアントごとのトークン"を作成する
- 16. クライアントで支払いを作成し、サーバーで実行します。
- 17. MySqlでクライアントごとに1つのデータベースを作成する
- 18. ES6で作成された新しいインスタンスごとに別のスコープを渡す
- 19. Node.JSサーバーアプリケーション内からGETリクエストを作成し、React.JSクライアントに送信
- 20. アプリケーションのインスタンスごとに一意のアプリケーションデータディレクトリを作成
- 21. Javascript/Node Js - インスタンスごとに新しい変数を作成する
- 22. node.jsサーバー上で(server-side)実行しているsocket.ioクライアントを設定することはできますか?
- 23. クライアントとNode.jsサーバーの両方で動作するJavaScript検証ですか?
- 24. すでに作成されたインスタンスを1つ作成してインスタンスのグループを作成できますか?
- 25. JavaScriptのみを使用してクライアント/サーバーのタスクマネージャを作成することはできますか?
- 26. SQL Serverのクライアントごとに異なるデータベースを作成することをお勧めしますか?
- 27. JavaScript(クライアント側)を使用してwebsocketサーバーを作成できますか?
- 28. Meteorはどのように動作しますか?クライアントとサーバーはどのように動作しますか?
- 29. IEはスクリプトタグごとに新しいスコープを作成しますか?
- 30. Haskell Eqインスタンスを作成しようとしています
を 'マルチスレッドのWebサーバーがクライアントごとに新しいスレッドがまったくないrequest'作成します。それは古いアプローチです。 –