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
PHPzavant
2024-02-09 23:15:09713parcourir

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)

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer