使用setImmediate代替process.nextTick