Understanding the node.js event loopによると、node.jsは単一のスレッドモデルをサポートします。つまり、node.jsサーバーに対して複数のリクエストを行うと、リクエストごとに新しいスレッドが生成されず、1つずつリクエストが実行されます。これは、node.jsコードの最初の要求に対して次のことを行い、新しい要求がノードに到着した場合、2番目の要求は、5秒のスリープ時間を含む最初の要求が完了するまで待機する必要があることを意味します。右?他のスレッドに影響を与えずにnode.jsのスレッドをスリープ状態にする方法はありますか?
var sleep = require('sleep');
sleep.sleep(5)//sleep for 5 seconds
2番目の要求は最初の要求が完了するのを待つ必要はありませんか、私は特定のスレッドに睡眠を呼び出すことができるようにNode.jsのは、要求ごとに新しいスレッドを生成できるという方法はありますか?
あなたはそのように眠る必要はありません。代わりにsetTimeoutを参照する必要があります - > http://nodejs.org/api/globals.html#globals_settimeout_cb_ms – Alfred