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
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.
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)
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
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
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!