엔드포인트에 연결할 때 ECONNRESET 오류가 발생하는 이유는 무엇입니까?

내 Code Engine 앱, 작업 또는 기능이 엔드포인트에 대한 HTTP 요청을 작성하면 내 연결이 실패하고 ECONNRESET 오류가 수신됩니다.

HTTP 클라이언트의 활성 유지 설정이 대상 서버 엔드포인트의 설정과 호환되지 않는 경우 ECONNRESET 오류가 발생할 수 있습니다. HTTP 클라이언트를 구성하는 방법은 프로그래밍 언어에 따라 다릅니다.

클라이언트에서 활성 유지 (keepalive) 설정을 구성하여 이 문제를 해결할 수 있습니다.

예를 들어, Node.js를 사용하는 경우 agentkeepalive 모듈을 사용할 수 있습니다. 이 모듈을 사용하도록 HTTP 클라이언트를 구성한 후 활성 유지 설정을 구성하십시오.

예를 들어, 다음 코드 스니펫은 HTTP 클라이언트에서 활성 유지 (keepalive) 설정을 구성할 수 있는 한 가지 방법을 보여줍니다.

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

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

자세한 정보는 keepalive 설정에 대한 예제를 참조하십시오.