Comment éviter une erreur NodeJS ECONNRESET?

J’ai une application en cours d’exécution qui effectue toutes les 20 à 30 minutes un http.request . Lorsque je fais ces demandes toutes les 10 secondes environ, cela fonctionne très bien, mais quand il y a un intervalle de 30 minutes entre les demandes, je reçois le message d’erreur suivant.

{ [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' } 

Maintenant, je pense, c’est une erreur de délai d’attente. La connexion meurt en arrière-plan et lors de la prochaine requête, cette erreur est renvoyée car la connexion est morte.

Mon idée est maintenant de fermer la connexion après chaque demande et de la rétablir à chaque nouvelle demande. Mais je ne sais pas comment accomplir cela dans NodeJS.

METTRE À JOUR

J’ai découvert que le problème apparaît lorsque je GET abord GET , puis GET .

Voici le code pour GET et POST

 https.request({ method: 'GET'..., function(res) { }).on('error', function(e) { throw 'error'; }).end(); 

 var request = https.request({ method: 'POST'..., function(res) { }).on('error', function(e) { throw 'error'; }); request.write(query); request.end();