Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert Front-End- und Hintergrund-Echtzeit-Push basierend auf Websocket
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); //接收到推送的消息 } });
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:
channel: 'csdnNotification' //与订阅的channel必须一致,否则客户端将收不到消息。因此我们也可以根据channel来控制哪些客户端可以接收。 appkey: 'supper key' //这里必须使用supper key content: 'blabla…..' //要推送的内容
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!