Heim  >  Artikel  >  php教程  >  Verbindungszurücksetzung durch Peer-Problemzusammenfassung und Lösungen

Verbindungszurücksetzung durch Peer-Problemzusammenfassung und Lösungen

高洛峰
高洛峰Original
2016-12-09 14:14:334097Durchsuche

Ich habe alle chinesischen und englischen Websites durchsucht und die Ursache und das Prinzip der Fehlfunktion gefunden. Ich hoffe, es kann Freunden weiterhelfen Umwege benötigen und vermeiden. Das Obige ist eine Zusammenfassung des Inhalts:

Verbindungszurücksetzung durch Peer-Probleme und Lösungen

1. Die Anzahl der gleichzeitigen Verbindungen des Servers überschreitet seine Tragfähigkeit. und der Server schließt einige der Verbindungen

Wenn Sie wissen, dass die tatsächliche Anzahl gleichzeitig mit dem Server verbundener Clients die Kapazität des Servers nicht überschreitet, handelt es sich möglicherweise um einen Virus oder Trojaner, der abnormalen Netzwerkverkehr verursacht.

Lösung: Sie können den Befehl netstat -an verwenden, um den Netzwerkverbindungsstatus zu überprüfen.

2. Der Client hat den Browser geschlossen, aber der Server sendet immer noch Daten an den Client

3. Der Browser hat auf Stopp gedrückt

Diese beiden Situationen sind im Allgemeinen nicht identisch Dies wirkt sich auf den Server aus. Wenn die Ausnahmeinformationen jedoch nicht speziell verarbeitet werden, kann die Ausnahme wiederholt in der Protokolldatei des Servers auftreten, was dazu führt, dass die Serverprotokolldatei zu groß wird und den Betrieb des Servers beeinträchtigt.

Lösung: Sie können try...catch verwenden, um die Ausnahme zu erfassen, die die Ausnahme verursacht hat, und dann keine oder nur eine Eingabeaufforderungsmeldung ausgeben, um die Ausgabe aller Ausnahmeinformationen zu vermeiden.

4. Firewall-Probleme

Wenn die Netzwerkverbindung die Firewall passiert und die Firewall im Allgemeinen über einen Timeout-Mechanismus verfügt, wird die TCP-Sitzung unterbrochen, wenn die Netzwerkverbindung längere Zeit keine Daten überträgt Späteres Lesen oder Schreiben führt zu einer Ausnahme.

Lösung: Wenn das Problem durch Ausschalten der Firewall behoben wird, müssen Sie die Firewall neu konfigurieren oder ein eigenes Programm schreiben, um lange TCP-Verbindungen zu implementieren.
Um eine lange TCP-Verbindung zu implementieren, müssen Sie das Heartbeat-Protokoll selbst definieren. Hin und wieder wird ein Heartbeat-Protokoll gesendet und beide Parteien halten die Verbindung aufrecht.

5. JSP-Pufferproblem

Der Standardcache der JSP-Seite beträgt 8 KB. Wenn die JSP-Seitendaten relativ groß sind, wird die JSP möglicherweise nicht vollständig an den Browser übermittelt.

Lösung: Sie können die Puffergröße entsprechend anpassen.

<%@ page buffer="100k"%>


Stellungnahme:
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