"Net/http" с ошибкой "Использование закрытого сетевого подключения"
При большом объеме подключений возникают такие проблемы, как "использовать «закрытого сетевого соединения» и «сброс соединения одноранговым узлом». К счастью, существуют меры по смягчению этой проблемы.
Логика повтора с отсрочкой
Из-за непредсказуемой природы интернет-соединений введение логики повтора имеет решающее значение. Вместо того, чтобы полагаться на конкретные сообщения об ошибках, рассмотрите возможность сопоставления «использование закрытого сетевого соединения» или «сброс соединения одноранговым узлом». Внедрите экспоненциальную отсрочку для предотвращения перегрузки серверов.
Увеличьте количество простаивающих подключений
Откорректируйте значение Transport.MaxIdleConnsPerHost, чтобы уменьшить количество новых создаваемых подключений. Оптимальная настройка зависит от количества удаленных хостов.
Оптимизация бета-версии Go 1.5
Рассмотрите возможность обновления до бета-версии Go 1.5. Усовершенствования системы поддержания активности соединений могут уменьшить количество таких ошибок.
Дополнительные советы
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3