Node.Jsに以下のループセットを適切に書き込むには、イベントループをブロックせずに、またはメモリ不足エラーを発生させないでください。node.jsにネストされたノンブロッキングループを作成する
私がこれまで試してみましたsetImmediateの
- 組み合わせ()/のsetInterval()
- を含み非同期モジュールsee my code here
- Thread_a_gogo(このモジュールはもはや維持されている)
コード。
for(var i = 0; i < 2000; i++)
for(var j = 0; i < 2000; j++)
for(var k = 0; k < 2000; k++)
console.log(i + ":" + j + ":" + k);
も周り
here
私はイベントループを計算に使用したいとは思わないと思います。その目的はasync IOを処理するためです。ループのための新しいプロセスをスピンアップする方が良いでしょう。 – tcooc
たとえば、child_processを使用して提案することを意味しますか? –
あなたの 'async.js'コードはうまくいくはずです。実際に' cb() 'を呼び出すのではなく、単に非同期' setImmediate(cb) '(etc)を使わなければなりません。 – Bergi