我下載了官網(wǎng)上的phpsocket.io 推送例子。。然后發(fā)現(xiàn)多個(gè)用戶的的時(shí)候,推送同一分組,有些會(huì)延遲接收。請(qǐng)問(wèn)下是什么原因呢?
推送同一分組是同時(shí)推出去的,如果有部分及時(shí)接收,有部分接收延遲,說(shuō)明服務(wù)端沒(méi)有問(wèn)題。
可能的原因有
1、瀏覽器被最小化等導(dǎo)致了瀏覽器js暫停,無(wú)法及時(shí)收到或者處理消息。
2、使用了windows系統(tǒng),workerman在windows系統(tǒng)最多支持250個(gè)連接,超過(guò)這個(gè)數(shù)量會(huì)導(dǎo)致消息延遲
3、使用了linux系統(tǒng),連接數(shù)超過(guò)1024,但是沒(méi)有按照workerman手冊(cè)優(yōu)化linux內(nèi)核也沒(méi)有安裝event擴(kuò)展