gateway 客户端如何监听服务器发送过来的数据

sixhao

用定时器的话,每隔多少秒访问一次,他的client_id就变了,也无法实现两个客户端的对话

3372 1 0
1个回答

phpcreeper

1.  为什么同一个用户的一次请求要设计成建立多次websocket连接【定时器多次触发按钮行为】?  完全没有这个必要,浪费资源,除非你有什么特别的需求,否则页面加载OK后,一次性初始化websocket连接后续即可复用。
2.  不过按照你题示的设计也罢,不过并没有看出来你到底是一个用户对应一个websocket连接还是对应多个websocket连接,也不要紧,这里最重要的其实是你用户比如$user_id 和$client_id 如何建立映射关系,【两个客户端要正确对话的原理是:彼此都能正确的路由到对方的$client_id】 。

  1. 框架内置支持 gateteway::bindUid(),既支持一对一也支持一对多的映射,具体看手册。
年代过于久远,无法发表回答
×
🔝