setImmediate vs. nextTick 質問する

setImmediate vs. nextTick 質問する

Node.jsバージョン0.10が本日リリースされ、導入されましたsetImmediateAPIの変更ドキュメントでは、再帰nextTick呼び出しを行うときにこれを使用することを推奨しています。

何からMDNは言うと非常に似ているようですprocess.nextTick

いつ使用すればいいですか?nextTickまた、いつ使用すればいいですかsetImmediate

ベストアンサー1

setImmediateすでにイベント キューにある I/O イベント コールバックの後ろに関数をキューに入れる場合に使用します。process.nextTick関数をイベント キューの先頭に効果的にキューに入れ、現在の関数が完了した直後に実行されるようにするために使用します。

したがって、長時間実行される CPU バウンドのジョブを再帰を使用して分割しようとしている場合は、次の反復をキューに入れるのsetImmediateではなく、を使用することをお勧めしますprocess.nextTick。そうしないと、反復間で I/O イベント コールバックを実行する機会が得られなくなります。

おすすめ記事