W moim node.js app, który wykorzystuje moduł klastra, mam sporadycznie widząc błędy tak:debugowania bezpański przechwycone wyjątki (ECONNRESET) w klastrze węzłów
events.js:71
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at errnoException (net.js:863:11)
at TCP.onread (net.js:524:19)
To obniża moją całą aplikację, a do tej pory jedynym sposobem, w jaki mogłem sobie z nimi poradzić, było związanie process.on('uncaughtException')
. Chciałbym znaleźć przyczynę, ale powyższy ślad stosu jest całkiem bezużyteczny.
Czy jest jakiś sposób, aby dowiedzieć się, co powoduje te wyjątki?
Muszę zauważyć, że widzę je tylko w klastrze, a nie w robotnikach, co prowadzi mnie do podejrzeń, że mają one coś wspólnego ze sposobem, w jaki moduły klastrów magicznie dzielą się z pracownikami.
możliwe duplikat [Jak debugować gniazdo powiesić błąd w NodeJS?] (http://stackoverflow.com/questions/10814481/how-to-debug-a-socket-hang-up-error-in-nodejs) –