小白问一下关于心跳操作的问题,谢谢各位大神

想问下这个心跳操作是写到哪里呢? 我用的tp5框架,写到控制器中,无法找到类 Gateway 在控制器怎么写呢 文档又说gateway和控制器应该分开部署 所以没太弄懂这个客户端定时发送心跳写到哪里?js文件?js也不应该用$gateway->XXX 这种语法啊 先谢谢大神的指导...

梁大胖 发表与 2020-02-14 2015 浏览 1 回答
gatewayworker每次重启,client_id都是从固定的1开始

下面两个图是我分别重启后截图,默认都是从client_id=1开始递增。 这样是不是一旦项目上线后,就不能关闭重启了,只能通过平滑重启,不然clietn_id与数据库的uid对不上了?或者有没有其他解决办法? 查看源码发现,client_id是通过ip+端口+connection_id的16进制,connection_id是当前连接数,所以workerman重启后,connection_id就从1重新开始计算了。 /...

lxping 发表与 2019-12-31 4365 浏览 1 回答
关于多个页面同时打开 会发送多次消息给客户端的问题

请教大神 我绑定好用户id 但是当打开2个网页的时候 如果 一个网页给服务端发消息 服务端会收到2条消息(由于同时打开了2个相同的聊天网页,如果打开3个就会受到3条消息),这种怎么解决呢,非常感谢 现在能想到的一个思路是:在新打开一个页面的时候 去断开之前的网页链接 但是这个怎么写呢 求大神指导....

梁大胖 发表与 2019-12-29 2373 浏览 3 回答
请教各位大神,GatewayWorker前端发送失败的时候如何捕获异常呢

我的代码: var ws = new WebSocket("ws://127.0.0.1:8282"); try{ ws.send('message'); } catch(e){ console.log(e) } 但是这样没办法执行catch中的内容 我的意思就是如果因为某些原因 没有成功发送给后端 我想在前端执行另外一个操作(catch中的内容) 应该怎么写呢 ?...

梁大胖 发表与 2019-12-27 2739 浏览 1 回答

梁大胖

-25
积分
0
获赞数
0
粉丝数
2019-12-27 加入
×
🔝