365 votes

setImmediate vs nextTick

Node.js la version 0.10 a été publié aujourd'hui et introduite setImmediate. Les changements de l'Api documentation suggère de l'utiliser pour faire récursive nextTick des appels.

À partir de ce mdn dit , il semble très similaire à l' process.nextTick

Quand dois-je utiliser nextTick et quand dois-je utiliser setImmediate?

544voto

JohnnyHK Points 61191

Utiliser setImmediate si vous voulez la file d'attente de la fonction derrière tout ce I/O rappels d'événements qui sont déjà dans la file d'attente des événements. Utiliser process.nextTick efficacement la file d'attente de la fonction à la tête de la file d'attente d'événements, de sorte qu'il s'exécute immédiatement après la fonction en cours est terminée.

Donc, dans le cas où vous essayez de briser une longue course, le CPU de l'emploi à l'aide de la récursivité, vous souhaitez désormais utiliser setImmediate plutôt que d' process.nextTick de la file d'attente de la prochaine itération que sinon, n'importe quel événement I/O rappels n'aurais pas la chance de courir entre les itérations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X