Maison > développement back-end > Golang > packet.go:123 : Erreur lors de la fermeture d'une connexion inactive : connexion réinitialisée par un homologue

packet.go:123 : Erreur lors de la fermeture d'une connexion inactive : connexion réinitialisée par un homologue

PHPz
Libérer: 2024-02-09 23:15:09
avant
715 Les gens l'ont consulté

packet.go:123 : Erreur lors de la fermeture dune connexion inactive : connexion réinitialisée par un homologue

Lors de la programmation réseau, nous rencontrons souvent des erreurs, notamment le message d'erreur "packet.go:123 : Fermeture d'une mauvaise connexion inactive : La connexion a été réinitialisée par le homologue". Cette erreur signifie généralement que la partie qui se connecte a accidentellement fermé la connexion, rendant la connexion actuelle invalide. Il est très important que les développeurs résolvent ces erreurs. Dans cet article, l'éditeur PHP Xigua présentera comment traiter et résoudre ce problème pour garantir la stabilité et la fiabilité de la programmation réseau.

Contenu de la question

J'utilise go, fibre web framework, mariadb 10.6, debian 11 et github.com/go-sql-driver/mysql pour me connecter à mariadb. J'ai utilisé ces paramètres

db.setmaxopenconns(25)
db.setmaxidleconns(25)
db.setconnmaxlifetime(5 * time.minute)
Copier après la connexion

c'est-à-dire que j'augmente la valeur, la diminue, mais je reçois toujours 1 ou 2 avertissements

packets.go:123: closing bad idle connection: connection reset by peer
Copier après la connexion

Chaque minute. Aucune suggestion?

La réponse est que mon wait_timeout est de 20 secondes et le timeout d'interaction est de 50 secondes, je l'ai maintenant augmenté à une valeur fixe, grâce à @ysth pour la solution

Workaround

La réponse est que mon wait_timeout est de 20 secondes et le délai d'expiration de l'interaction est de 50 secondes, je l'ai ajouté maintenant, grâce à @ysth pour la solution

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal