PHP+SSE服务器向客户端推送消息

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP+SSE服务器向客户端推送消息相关的知识,希望对你有一定的参考价值。

阅读目录

阐述

SSE(server-sent event)是基于html5的服务器推送消息事件,它允许服务端单向向浏览器客户端发送数据,SSE使用流信息向浏览器推送信息,浏览器自动接收服务端推送过来的消息,它是基于HTTP协议。

SSE与WebSocket作用相似,都是建立浏览器与服务器之间的通信渠道,然后服务器向浏览器推送信息。 但是WebSocket比SSE强大很多,SSE只能作为一个轻量级的消息推送方案,解决了从服务端向客户端单向推送消息的场景,而Websocket是全双工通道,可以双向通信。

SSE应用场景可以是微博更新、股价更新、消息通知、赛事结果等。

目前主流浏览器都支持SSE,但是IE系除外。

效果预览


以上是关于PHP+SSE服务器向客户端推送消息的主要内容,如果未能解决你的问题,请参考以下文章

通过SSE(Server-Send Event)实现服务器主动向浏览器端推送消息

Springboot集成SSE实现消息推送之单工通信

HTTP 服务器消息推送之SSE

SSE(Server-Send Events)实践

基于 SSE 实现服务端消息主动推送解决方案

基于 SSE 实现服务端消息主动推送解决方案