He visto process.nextTick
usado en algunos lugares y no puedo decir para qué se usa.¿Cuáles son los casos de uso adecuados para process.nextTick en Node.js?
- https://github.com/andrewvc/node-paperboy/blob/master/lib/paperboy.js#L24
- https://github.com/substack/node-browserify/blob/master/index.js#L95
¿Cuáles son los principales/adecuada los casos de uso de process.nextTick
en Node.js? Los documentos básicamente dicen que es una forma más optimizada de hacer setTimeout
, pero eso no ayuda mucho.
Solía hacer mucho ActionScript, por lo que la idea de "esperar hasta el siguiente fotograma" para ejecutar el código tiene sentido en cierto nivel: si está ejecutando una animación puede actualizar cada fotograma en lugar de cada milisegundo por ejemplo. También tiene sentido cuando quiere coordinar la configuración de un conjunto de variables: cambia las variables en el cuadro 1 y aplica los cambios en el cuadro 2. Flex implementó algo así en el ciclo de vida de sus componentes.
Mi pregunta es, ¿para qué debería estar usando esto en el lado del servidor JavaScript? No veo ningún lugar desde el primer momento en el que necesites este tipo de control de rendimiento/flujo afinado. Solo buscando un punto en la dirección correcta.
Howtonode tiene un [excelente artículo sobre la comprensión de 'process.nextTick()'] (http://howtonode.org/understanding-process-next-tick) –