IBM Cloud Docs
¿Por qué obtengo errores ECONNRESET al conectarse a un punto final?

¿Por qué obtengo errores ECONNRESET al conectarse a un punto final?

Cuando mi app, trabajo o función Code Engine realiza una solicitud HTTP a un punto final, mi conexión falla y se recibe un error ECONNRESET.

Se puede producir un error ECONNRESET si los valores de estado activo del cliente HTTP no son compatibles con los valores del punto final del servidor de destino. La forma de configurar el cliente HTTP depende del lenguaje de programación.

Puede resolver este problema configurando los valores de estado activo en el cliente.

Por ejemplo, si utiliza Node.js, puede utilizar el módulo agentkeepalive. Configure el cliente HTTP para utilizar este módulo y, a continuación, configure los valores de estado activo.

Por ejemplo, el siguiente fragmento de código ilustra una forma en la que puede configurar los valores de estado activo en el cliente HTTP.

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

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

Para obtener más información, consulte ejemplo para valores de estado activo.