From a69c866b4e112b177018563de4158ca75937d1fc Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Fri, 10 Sep 2021 16:41:36 +0300 Subject: [PATCH] Do not reuse connection to prevent EOF error, #1295 --- pkg/zabbixapi/zabbix_api.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/zabbixapi/zabbix_api.go b/pkg/zabbixapi/zabbix_api.go index 167cf01..f97f788 100644 --- a/pkg/zabbixapi/zabbix_api.go +++ b/pkg/zabbixapi/zabbix_api.go @@ -157,6 +157,9 @@ func handleAPIResult(response []byte) (*simplejson.Json, error) { } func makeHTTPRequest(ctx context.Context, httpClient *http.Client, req *http.Request) ([]byte, error) { + // Set to true to prevents re-use of TCP connections (this may cause random EOF error in some request) + req.Close = true + res, err := ctxhttp.Do(ctx, httpClient, req) if err != nil { return nil, err