【发布时间】:2016-12-14 14:09:00
【问题描述】:
我想为我的网站(社交网络)创建一个实时通知系统 我正在使用 laravel 5.2, 我目前正在使用 socket.io 和 redis, 我已经创建了notifevent并成功广播了它,但是不知道接下来要做什么,请任何人帮助我或指导我。
【问题讨论】:
标签: php laravel websocket redis socket.io
我想为我的网站(社交网络)创建一个实时通知系统 我正在使用 laravel 5.2, 我目前正在使用 socket.io 和 redis, 我已经创建了notifevent并成功广播了它,但是不知道接下来要做什么,请任何人帮助我或指导我。
【问题讨论】:
标签: php laravel websocket redis socket.io
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 或类似的东西公开您的网站
【讨论】: