Por que estou obtendo erros ECONNRESET ao conectar a um terminal?
Quando meu app, tarefa ou função do Code Engine faz uma solicitação de HTTP para um terminal, minha conexão falha e um erro ECONNRESET é recebido.
Um erro ECONNRESET poderá ocorrer se as configurações de keep-alive em seu cliente HTTP não forem compatíveis com as configurações no terminal do servidor de destino A configuração do cliente HTTP depende da linguagem de programação.
É possível resolver esse problema definindo as configurações de keep-alive no cliente
Por exemplo, se você estiver usando Node.js, poderá usar o módulo agentkeepalive. Configure o cliente HTTP para usar esse módulo e, em seguida,
configure as configurações de keepalive
Por exemplo, o fragmento de código a seguir ilustra uma maneira pela qual é possível definir configurações keep-alive em seu cliente HTTP.
[...]
import { HttpsAgent } from 'agentkeepalive';
const keepaliveAgent = new HttpsAgent({
maxSockets: 100,
maxFreeSockets: 10,
timeout: 60000,
freeSocketTimeout: 30000,
});
[...]
Para obter mais informações, consulte exemplo de configurações de keep-alive