【问题标题】:How to generate real time notification system like facebook in laravel [closed]如何在laravel中生成像facebook这样的实时通知系统[关闭]
【发布时间】:2016-12-14 14:09:00
【问题描述】:

我想为我的网站(社交网络)创建一个实时通知系统 我正在使用 laravel 5.2, 我目前正在使用 socket.io 和 redis, 我已经创建了notifevent并成功广播了它,但是不知道接下来要做什么,请任何人帮助我或指导我。

【问题讨论】:

    标签: php laravel websocket redis socket.io


    【解决方案1】:
    1. 你应该有一个NodeJSsocket.io,在你的服务器上安装它
    2. 当有事件时,使用Redis来保存你的变量并将它发送到你的NodeJs或者使用这个PHP库,你可以将变量从PHP发送到NodeJS服务器:http://elephant.io/
    3. NodeJs 上的数据处理
    4. 将其返回到 PHP 网页,使用 Socket.io (client javascript) 捕获此事件并显示给最终用户(使用 emiton

    您可以使用elephant.ioUsing PHP with Socket.io 遵循此说明

    或者Redishttps://github.com/laracasts/Laravel-Redis-and-Socket.io

    如果你的问题不清楚且很难回答,你应该尝试两种方法并反馈新问题

    您可以使用javascript 发送Ajax 请求并从PHP 获取变量并使用此变量来创建socket.emit,但这种方式的安全性较低,如果您愿意,您必须使用token 或类似的东西公开您的网站

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      相关资源
      最近更新 更多