时间:2021-07-01 10:21:17 帮助过:5人阅读
我想用Laravel这个framework写一个网站,当有使用者发文时,我想让所有使用者能在第一时间内收到通知。
所以想写一个当有人发文时,可以拨放音效或弹出提示框来通知的功能,我对这方面的知识还不是很齐全,求大牛们指点迷津!
我觉得你可以用下这个,https://github.com/walkor/web-msg-sender
Demo
后台发消息的的页面:http://www.workerman.net:3333/
用户接受消息的页面:http://workerman.net/web-msg-sender.html 可以多开几个
原理就是在需要接收消息的页面发送一个websocket请求到服务端,然后建立起一个socket长链接,当服务端有事件时,就通过socket广播给所有需要通知的页面,甚至可以给特定的用户发送消息。
注: 不用担心浏览器不支持websocket,因为web-msg-sender的websocket只要浏览器支持html5 或者 flash其中一种就可以。