LNMP环境下,GatewayWorker差不多10秒左右断一次连接。经检查发现uid会随机从UidList中清除

jasson

截图是我定时输出的UIDlist数组,uid会随机从中删除(做了断开重连)
截图

请大神们指点,拜托!

截图

阅读 748
1个回答

静默

你是不是忘了贴下UidList相关代码?大神们可没有隔空看码的能力....

猜测是业务代码bug,估计是你不了解多进程时进程间的变量是隔离的。
A进程uidList是[1,2,3],B进程里uidList可能是[3,4,5,6,7],你操作A进程的uidList不影响B进程的uidList。想要进程共享uidList列表就把数据存在redis或者mysql里。

  • 暂无评论