如題,我想做一個(gè)即時(shí)推送的信息的應(yīng)用,重要的是服務(wù)端如何實(shí)現(xiàn)?用node.js實(shí)現(xiàn)與用php swoole實(shí)現(xiàn)有什么不同嗎?或各有哪些優(yōu)勢(shì)?假設(shè)系統(tǒng)用戶在線數(shù)量很大,用這個(gè)websocket實(shí)現(xiàn),那不是用戶占用連接數(shù)很多?出現(xiàn)連接占用滿了如何解決?
后面補(bǔ)充:我的即時(shí)推送服務(wù)包含禁止重復(fù)登錄,有發(fā)生則T原來(lái)登錄的人下線。websocket如何實(shí)現(xiàn)服務(wù)端T人?假設(shè)用戶登錄后,session存儲(chǔ)在分布式服務(wù)器上,假設(shè)與客戶端建立連接的服務(wù)器是IP1,當(dāng)用戶從另一個(gè)設(shè)備又登錄了,假設(shè)是IP2接收到請(qǐng)求,那么檢查到有登錄session。這時(shí)如何使IP1發(fā)送T人信息到客戶端。是不是P2接收到用戶的登錄請(qǐng)求后,檢查session,然后與ip1通信 ,叫IP1發(fā)T人信息?或者IP2能不能直接發(fā)T人信息給客戶端的。估計(jì)不行吧
用websocket實(shí)現(xiàn)即時(shí)推送服務(wù),服務(wù)端用swoole實(shí)現(xiàn)客戶端用JS實(shí)現(xiàn)可行嗎?
胡說(shuō)叔叔
2019-03-10 07:50:25