Pourquoi est-ce que je reçois des erreurs ECONNRESET lors de la connexion à un noeud final?

Lorsque l'application, le travail ou la fonction Code Engine envoie une demande HTTP à un noeud final, ma connexion échoue et une erreur ECONNRESET est reçue.

Une erreur ECONNRESET peut se produire si les paramètres de signal de présence de votre client HTTP ne sont pas compatibles avec les paramètres du noeud final du serveur de destination. La façon dont vous configurez votre client HTTP dépend de votre langage de programmation.

Vous pouvez résoudre ce problème en configurant les paramètres de signal de présence dans le client.

Par exemple, si vous utilisez Node.js, vous pouvez utiliser le module agentkeepalive. Configurez votre client HTTP pour utiliser ce module, puis configurez les paramètres de signal de présence.

Par exemple, le fragment de code suivant illustre une manière dont vous pouvez configurer les paramètres de signal de présence dans votre client HTTP.

[...]
import { HttpsAgent } from 'agentkeepalive';

const keepaliveAgent = new HttpsAgent({
    maxSockets: 100,
    maxFreeSockets: 10,
    timeout: 60000,
    freeSocketTimeout: 30000,
});
[...]

Pour plus d'informations, voir Exemple de paramètres de signal de présence.