Heim  >  Artikel  >  Backend-Entwicklung  >  packet.go:123: Fehler beim Schließen der inaktiven Verbindung: Verbindung vom Peer zurückgesetzt

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

PHPz
PHPznach vorne
2024-02-09 23:15:09669Durchsuche

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)

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen