packet.go:123: Fehler beim Schließen der inaktiven Verbindung: Verbindung vom Peer zurückgesetzt

PHPz
Freigeben: 2024-02-09 23:15:09
nach vorne
687 Leute haben es durchsucht

packet.go:123: Fehler beim Schließen der inaktiven Verbindung: Verbindung vom Peer zurückgesetzt

Bei der Netzwerkprogrammierung stoßen wir häufig auf einige Fehler, darunter die Fehlermeldung „packet.go:123: Schliessen einer fehlerhaften Leerlaufverbindung: Die Verbindung wurde vom Peer zurückgesetzt“. Dieser Fehler bedeutet normalerweise, dass die verbindende Partei die Verbindung versehentlich geschlossen hat, wodurch die aktuelle Verbindung ungültig wird. Für Entwickler ist es sehr wichtig, solche Fehler zu beheben. In diesem Artikel stellt der PHP-Editor Xigua vor, wie man mit diesem Problem umgeht und es löst, um die Stabilität und Zuverlässigkeit der Netzwerkprogrammierung sicherzustellen.

Frageninhalt

Ich verwende Go, Fiber Web Framework, Mariadb 10.6, Debian 11 und github.com/go-sql-driver/mysql, um eine Verbindung zu Mariadb herzustellen. Ich habe diese Einstellungen verwendet

db.setmaxopenconns(25)
db.setmaxidleconns(25)
db.setconnmaxlifetime(5 * time.minute)
Nach dem Login kopieren

Das heißt, ich erhöhe den Wert, verringere den Wert, erhalte aber immer noch 1 oder 2 Warnungen

packets.go:123: closing bad idle connection: connection reset by peer
Nach dem Login kopieren

Jede Minute. Irgendwelche Vorschläge?

Die Antwort ist, dass mein wait_timeout 20 Sekunden und das Interaktionstimeout 50 Sekunden beträgt. Ich habe es jetzt auf einen festen Wert erhöht, danke an @ysth für die Lösung

Workaround

Die Antwort ist, dass mein wait_timeout 20 Sekunden beträgt und Das Interaktions-Timeout beträgt 50 Sekunden, ich habe es jetzt hinzugefügt, danke an @ysth für die Lösung

Das obige ist der detaillierte Inhalt vonpacket.go:123: Fehler beim Schließen der inaktiven Verbindung: Verbindung vom Peer zurückgesetzt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!