目前用Gatewayworker搭建了一套集群的消息推送系統(tǒng),客戶端只需要接受消息,發(fā)現(xiàn)SSE更合適,想問(wèn)是否有基于GatewayWorker的SSE案例或?qū)崿F(xiàn)方式?
搜遍文檔和問(wèn)答,貌似只有Workerman支持?
GatewayWorker文檔中也說(shuō)明了不支持監(jiān)聽(tīng)http,但SSE是基于http,如果換成Workerman來(lái)實(shí)現(xiàn),分布式集群又不好實(shí)現(xiàn)和管理,整體架構(gòu)改動(dòng)很大。
SSE(Server-Sent Events): 通俗說(shuō)就是一種基于HTTP的,以流的形式由服務(wù)端持續(xù)向客戶端發(fā)送數(shù)據(jù)的技術(shù)。
服務(wù)器發(fā)送事件,是基于http協(xié)議,和WebSocket全雙工通道(web端和服務(wù)端相互通信)相比,SSE是單通道(服務(wù)端推送數(shù)據(jù)到客戶端)。是HTML 5規(guī)范的一個(gè)組成部分。