IBM Cloud Docs
為何在連接至端點時收到 ECONNRESET 錯誤?

為何在連接至端點時收到 ECONNRESET 錯誤?

當我的 Code Engine 應用程式、工作或函數向端點提出 HTTP 要求時,我的連線會失敗,並收到 ECONNRESET 錯誤。

如果 HTTP 用戶端中的保留作用中設定與目的地伺服器端點上的設定不相容,則可能會發生 ECONNRESET 錯誤。 如何配置 HTTP 用戶端取決於您的程式設計語言。

您可以透過在用戶端中配置保留作用中設定來解決此問題。

例如,如果您使用 Node.js,則可以使用 agentkeepalive 模組。 配置 HTTP 用戶端以使用此模組,然後配置保留作用中設定。

例如,下列程式碼 Snippet 說明您可以在 HTTP 用戶端中配置保留作用中設定的一種方法。

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

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

如需相關資訊,請參閱 保留作用中設定的範例