Heim > Backend-Entwicklung > PHP-Tutorial > PHP implementiert Front-End- und Hintergrund-Echtzeit-Push basierend auf Websocket

PHP implementiert Front-End- und Hintergrund-Echtzeit-Push basierend auf Websocket

黄舟
Freigeben: 2023-03-06 21:02:01
Original
4419 Leute haben es durchsucht

PHP Websocket-Echtzeit-Nachrichten-Push
Die Implementierungsschritte sind wie folgt:
1. Holen Sie sich den GoEasy-Appkey.
Registrieren Sie ein Konto auf der offiziellen Goeasy-Website und erstellen Sie ein Neue App. Nachdem die APP erstellt wurde, generiert das System automatisch zwei Schlüssel für die App, einer kann sowohl zum Empfangen als auch zum Drücken verwendet werden (Abendessenschlüssel) und der andere kann nur zum Empfangen verwendet werden (Abonnentenschlüssel).
2. Der Client abonniert einen Kanal.
a. Führen Sie goeasy.js auf dem Client ein, js-Adresse: cdn.goeasy.io/goeasy.js
Es ist zu beachten, dass goeasy.js nicht lokal heruntergeladen werden kann. weil goeasy es je nach Browser herunterladen wird. Stellen Sie unterschiedliche js bereit. Es gibt auch entsprechende Anweisungen auf der offiziellen Website.
b. Abonnementcode

var goEasy = new GoEasy({appkey: 'subscriber key'});
//这里我用的是subscriber key,因为在我的客户端我不需要推送任何消息,所以没有必要使用supper key
                goEasy.subscribe({
                 channel: 'csdnNotification',
                 onMessage: function(message){
                              alert('Meessagereceived:'+message.content);
                              //接收到推送的消息
                           }
                    });
Nach dem Login kopieren

3. Frontend-Push auf denselben Kanal
Auf der Seite, auf der goeasy.js vorgestellt wird, Rufen Sie direkt goEasy.publish('csdnNotification', 'Ihr Freund 222 ist online') auf. Die Verwendung ähnelt einem Abonnement.
3.2. Verwenden Sie die von GoEasy bereitgestellte restful
APIAPI-URL: goeasy.io/goeasy/publishMethode: Post
Parameterliste:


Ich hoffe, es hilft allen.
channel: 'csdnNotification' //与订阅的channel必须一致,否则客户端将收不到消息。因此我们也可以根据channel来控制哪些客户端可以接收。
   appkey: 'supper key' //这里必须使用supper key
   content: 'blabla…..' //要推送的内容
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPHP implementiert Front-End- und Hintergrund-Echtzeit-Push basierend auf Websocket. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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