Tengo un servidor que pueda causar a morir con el siguiente resultado:depuración "El tamaño máximo de pila de llamadas superado"
events.js:38
EventEmitter.prototype.emit = function(type) {
^
RangeError: Maximum call stack size exceeded
Sin embargo, sin un volcado de pila o huella, no tengo manera de encontrar si este es una recursión infinita o simplemente una cadena demasiado grande, y mucho menos donde está la función problema.
La ejecución del nodo con la opción --trace
hizo que mis pruebas no solo se ejecuten lentamente (como era de esperar), sino que no reproduzca el problema.
¿Alguien tiene alguna solución o consejo para llegar al fondo de esto?
Este tema en particular se resolvió mediante la comparación de las diferenciaciones antes y después de esto fue notorio a suceder, se pega registro extra por cada llamada 'emit' nueva/cambiada y descubriendo el error de scoping que lleva a la recursión conjunta en un evento' 'drain'' - de ahí la sensibilidad a la velocidad. Aún otorgaré la respuesta aceptada a la mejor estrategia general que también lo habría resuelto. – OrangeDog