Heim >Backend-Entwicklung >PHP-Tutorial >Wie schließe ich den Socket-Port, wenn ich PHP abnormal beende?

Wie schließe ich den Socket-Port, wenn ich PHP abnormal beende?

WBOY
WBOYOriginal
2016-09-21 14:12:571328Durchsuche

Ich habe zunächst einen Socket-Port geöffnet. Nach einer Weile habe ich das laufende PHP-Skript geschlossen (der Socket-Port wurde nicht geschlossen, wenn das Skript erneut ausgeführt wird). Wie kann ich vermeiden, dass der Socket-Port wiederholt mit derselben IP geöffnet wird? Port? hat den Fehler verursacht? ? Und wie kann ich die Verbindung zu diesem Port für die normale Kommunikation wiederherstellen? ?

Antwortinhalt:

Ich habe zunächst einen Socket-Port geöffnet. Nach einer Weile habe ich das laufende PHP-Skript geschlossen (der Socket-Port wurde nicht geschlossen, wenn das Skript erneut ausgeführt wird). Wie kann ich vermeiden, dass der Socket-Port wiederholt mit derselben IP geöffnet wird? Port? hat den Fehler verursacht? ? Und wie kann ich die Verbindung zu diesem Port für die normale Kommunikation wiederherstellen? ?

Wenn der Prozess beendet wird, werden auch die zugehörigen Ports entbunden. Wenn Sie den Port, der nicht gebunden werden kann, erneut öffnen, bedeutet dies, dass Ihr ursprünglicher Prozess nicht beendet wurde. Bitte überprüfen Sie, ob noch Originalskripte im Prozess vorhanden sind. Würde es dieses Problem nicht vollständig lösen, wenn Sie den Code zum Schließen des Ports hinzufügen, wenn Sie das Skript im Skript schließen?

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