defer resp.Body.Close() ?
Не могу найти причину утечки дескрипторов...
http: Accept error: accept tcp [::]:80: accept: too many open files.
На сервере таймауты выставлены... при чтении body, везде вызываю close..
Но думаю, что close нужно вызывать всегда, даже если не читаешь body
Причем сервер может работать сутки или двое... а потом крашится в ошибках дескрипторов... а иногда и по 4 раза в день...🤔
использую chi в качестве роутера
Да, нужно.
https://golang.org/pkg/net/http/ The client must close the response body when finished with it
Да, почти всегда. За исключением ошибок
Обсуждают сегодня