Ich möchte ein Echtzeit-Benachrichtigungssystem für meine Website (soziales Netzwerk) erstellen Ich benutze Laravel 5.2, Ich benutze socket.io und redis derzeit, Ich habe Notifevent erstellt und erfolgreich gesendet, aber keine Ahnung, was ich vorhabe, kann mir bitte jemand dabei helfen oder mich leiten.So generieren Echtzeit-Benachrichtigungssystem wie Facebook in Laravel
0
A
Antwort
9
- sollten Sie haben ein
NodeJS
undsocket.io
, installieren Sie es auf Ihrem Server - Wenn Ereignis haben, verwenden Sie
Redis
Ihre Variable zu halten und es zu IhremNodeJs
oder Verwenden Sie diese PHP-Bibliothek zu senden, können Sie Variable vonPHP
senden zuNodeJS
Server: http://elephant.io/ - Datenverarbeitung auf dem
NodeJs
- Return es zu PHP Webseite
Socket.io (client javascript)
verwenden dieses Ereignis und die Anzeige für Endbenutzer zu fangen (mitemit
undon
)
Sie diese Anweisung mit elephant.io
folgen: Using PHP with Socket.io
oder dass mit Redis
: https://github.com/laracasts/Laravel-Redis-and-Socket.io
Sie zwei Möglichkeiten, und das Feedback mit neuer Frage versuchen sollen, wenn Sie, weil Ihre Frage stecken ist unklar und sehr schwer zu beantworten
Sie können verwenden javascript
senden Ajax Request und erhalten Variable von PHP
und verwenden Sie diese va riable zu einem socket.emit
machen, aber dieser Weg ist weniger Sicherheit, müssen Sie token
oder etwas ähnliches verwenden, wenn Sie Ihre Website veröffentlichen wollen
Suche nach der Veranstaltung Broadcast und Drücker ich glaube, Laracasts hat ein Tutorial. –
Wir machen Ihre Arbeit nicht für Sie. Versuchen Sie eine freiberufliche Website. –
Verwenden Sie Text/Event-Streams und es ist einfach zu bedienen. –