In unserem eigentlichen Entwicklungsprozess müssen einige Daten in Echtzeit erfasst werden
Zum Beispiel Bestellinformationen im ERP-System, Prozessfreigabe im OA-System usw. müssen rechtzeitig verarbeitet werden, dann können wir natürlich nicht mehr das http-Protokoll verwenden, sondern auch den Polling-Mechanismus.
Aber die meisten Abfrageanfragen sind nutzlos und verschwenden Bandbreite und Serverressourcen.
Zu diesem Zeitpunkt müssen wir das Websocket-Protokoll verwenden, um diese Geschäftsanforderung zu erfüllen
Vorbereitung:
InstallationErweiterung; PHP-swoole
Prinzip: Erstellen Sie zuerst ein Websocket-Serverobjekt und hören Sie zu auf den Port 0.0 .0.0:6552 und verwenden Sie dann das Dienstobjekt, um den UDP-Port 6553 abzuhören. Client-Nachrichten werden an die Schnittstelle 6553 gesendet und dann über Port 6552 an den Benutzer gesendet.
Weitere PHP-Kenntnisse finden Sie im
PHP-TutorialDas obige ist der detaillierte Inhalt vonDas Prinzip und die detaillierte Erklärung des Echtzeit-Push von Systemnachrichten durch PHP an den Client. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!