使用Gatewayworker做了一個(gè)服務(wù)端,使用tcp協(xié)議和客戶端進(jìn)行通信,用于推送訂單數(shù)據(jù)給店鋪,一個(gè)店鋪對(duì)應(yīng)一個(gè)客戶端。在redis中存儲(chǔ)客戶端的身份標(biāo)識(shí)和client_id,然后thinkphp調(diào)用GatewayClient推送數(shù)據(jù)給相應(yīng)的客戶端?,F(xiàn)在問(wèn)題是這樣的,如果某一個(gè)店鋪同時(shí)收到了n個(gè)訂單,Gatewayworker是不是會(huì)瞬間將這些訂單推送給客戶端呢?要想讓客戶端來(lái)得及反應(yīng),這時(shí)候是不是需要做異步消息隊(duì)列了,然后設(shè)置間隔時(shí)間一條一條推送給客戶端。或者有更好的解決方案呢?
希望大神可以給予解答,感激不盡!