what nodejs node loop event custom node.js event-loop

nodejs - Diagnóstico de bucle de evento de node.js



service node js (2)

¿Es posible echar un vistazo al bucle de eventos para el diagnóstico?

Me gustaría saber cuántos eventos están actualmente en espera de ejecución (excluyendo setTimeout / interval).

Actualización: me gustaría hacer esto desde dentro del proceso del nodo en ejecución.



Actualizado para nodejs 0.10 con setImmediate ()

Si bien no pude encontrar el número de eventos en espera en la cola, encontré otra métrica de salud que podría ser útil:

var ts=Date.now(); setImmediate(function() { var delay=Date.now()-ts; });

el retraso contendrá los milisegundos que tomó desde la puesta en cola del evento hasta su ejecución.

Esto también tiene en cuenta los eventos intensivos de la CPU (lo que no sería posible con solo mirar el número de eventos).

La medición en sí también afectará a la cola de eventos, pero esto debería tener una sobrecarga mucho menor que la de un generador de perfiles completo.