Comment gérer ECONNRESET, Réinitialisation de la connexion par pair

Beaucoup de mes processus node.js s'écrasent avec l'erreur ECONNRESET. Voici la sortie que je peux voir:

node.js:50 throw e; ^ Error: ECONNRESET, Connection reset by peer at Client._readImpl (net:320:14) at IOWatcher.callback (net:470:24) at node.js:607:9 

Est-ce que quelqu'un sait comment gérer cela? Ce n'est pas une trace de pile très utile, donc je n'ai aucune idée de l'endroit où cela se produit. Devrais-je simplement envelopper tout accès à une source distante via http avec un bloc try / catch? Ou y a-t-il une meilleure façon?

En général, je m'en fiche si cela se produit ou si certaines tâches ne sont pas complétées à cause de cela. Ce qui me préoccupe, c'est que le processus devrait simplement se dérober et travailler sur la prochaine tâche.

Vous devez joindre à l'événement d'erreur pour votre socket. Si vous ne le faites pas, l'action par défaut consiste à lancer une exception lorsqu'une erreur survient.

 socket.on('error', function (exc) { sys.log("ignoring exception: " + exc); });