我想为我的网站(社交网络)创建一个实时通知系统 我正在使用laravel 5.2, 我目前正在使用socket.io和redis, 我已经创造了notifevent并成功地播放了它,但不知道该怎么做,任何人都可以帮助我或指导我。
答案 0 :(得分:10)
NodeJS
和socket.io
,并将其安装在您的服务器上Redis
保存变量并将其发送到NodeJs
或使用此PHP库,您可以将变量从PHP
发送到NodeJS
服务器:http://elephant.io/ NodeJs
Socket.io (client javascript)
来捕获此事件并显示给最终用户(使用emit
和on
)您可以使用elephant.io
:Using PHP with Socket.io
或Redis
:https://github.com/laracasts/Laravel-Redis-and-Socket.io
你应该尝试两种方法,如果你因为你的问题不清楚而且很难回答而被问到新问题的反馈
您可以使用javascript
发送Ajax请求并从PHP
获取变量并使用此变量制作socket.emit
但这种方式的安全性较低,您必须使用token
如果你想公开你的网站,或者类似的东西