gateway worker client cli 下运行,一段时间后无法获取 uid bind 的 client id

hachiko6177

如题
1、web server 下,客户端将 client id 发送到后端,后端将 uid 和 client id 绑定到一起
2、cli 队列 daemon 程序,通过 uid 给 client id 推送数据,一段时间后,gateway worker client 无法获取 uid 绑定的 client id,从数据库中取出 client id 再次执行绑定,能用一段时间,然后又失效

问题
这个问题如何排查呢?只在客户那边出现,workerman 本身服务端中间没重启过

1650 1 0
1个回答

xiuwang

感觉是连接断开了吧。
建议记录下日志定位下,
binduid的时候记录uid和client_id,workerman onClose的时候记录下client_id,有问题的时候根据client_id去查日志

  • 暂无评论
年代过于久远,无法发表回答
🔝