"Net/http" com erro "Uso de conexão de rede fechada"
Ao encontrar um grande volume de conexões, problemas como "use de conexão de rede fechada" e "conexão redefinida por peer" podem surgir. Felizmente, existem medidas para mitigar esse problema.
Lógica de nova tentativa com backoff
Devido à natureza imprevisível das conexões de Internet, a introdução da lógica de nova tentativa é crucial. Em vez de confiar em mensagens de erro específicas, considere combinar “uso de conexão de rede fechada” ou “conexão redefinida por peer”. Implemente a espera exponencial para evitar a sobrecarga dos servidores.
Aumentar conexões ociosas
Ajuste o valor Transport.MaxIdleConnsPerHost para reduzir o número de novas conexões criadas. A configuração ideal depende do número de hosts remotos.
Otimização do Go 1.5 Beta
Considere atualizar para o Go 1.5 beta. Melhorias nas conexões keep-alive podem reduzir esses erros.
Dicas adicionais
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3