Node: Evento de 'error' no controlado: ECONNRESET

Creado en 16 feb. 2017  ·  3Comentarios  ·  Fuente: nodejs/node

Mi servicio http (usando http y socket.io) se bloqueó después de ejecutar durante mucho tiempo. No sé cómo volver a cometer este error. Por favor ayude a saber qué error y cualquier solución para él. ¿Implementaré en el servidor de producción de Linux algún problema con él?

  • Versión : v6.9.5
  • Plataforma : macOS Sierrav10.12.3

events.js: 160
lanzador // Evento de 'error' no controlado
^

Error: leer ECONNRESET
en las exportaciones._errnoException (util.js: 1022: 11)
en TCP.onread (net.js: 569: 26)

invalid question

Comentario más útil

esta solución resolvió mi problema: https://github.com/ionic-team/ionic-cli/issues/2921#issuecomment -352359738

Todos 3 comentarios

Este tipo de pregunta pertenece al rastreador de problemas del repositorio de nodejs / help .

Sin embargo, la respuesta corta es que la parte remota terminó la conexión abruptamente mientras el nodo estaba leyendo desde el socket. En algún lugar de su código o del código de un módulo de dependencia, no se agrega un controlador de eventos 'error' (probablemente al objeto socket), lo que provoca que se lance la excepción.

Como referencia, hay bastantes personas que se encuentran con errores similares que no se pueden detectar en bibliotecas como request y socket.io ; ni siquiera se pueden detectar con process.on('uncaughtException', ...) . Algunas pistas aquí: https://github.com/request/request/issues/2161

esta solución resolvió mi problema: https://github.com/ionic-team/ionic-cli/issues/2921#issuecomment -352359738

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

addaleax picture addaleax  ·  3Comentarios

sandeepks1 picture sandeepks1  ·  3Comentarios

willnwhite picture willnwhite  ·  3Comentarios

filipesilvaa picture filipesilvaa  ·  3Comentarios

fanjunzhi picture fanjunzhi  ·  3Comentarios