ベストアンサー1
setImmediate
すでにイベント キューにある I/O イベント コールバックの後ろに関数をキューに入れる場合に使用します。process.nextTick
関数をイベント キューの先頭に効果的にキューに入れ、現在の関数が完了した直後に実行されるようにするために使用します。
したがって、長時間実行される CPU バウンドのジョブを再帰を使用して分割しようとしている場合は、次の反復をキューに入れるのsetImmediate
ではなく、を使用することをお勧めしますprocess.nextTick
。そうしないと、反復間で I/O イベント コールバックを実行する機会が得られなくなります。