EasyGBS在网页流量统计的地方出现统计不准的问题优化

EasyGBS视频平台在去年研发了不少的功能更新,比如告警功能、语音对讲等。今年也在持续对这些功能进行各项适配性的测试,目前我们也在开发一些智能分析相关的服务,如果大家有兴趣可以关注我们的博客,我们将不定期在博客内分享我们的开发经验。 近期我们发现EasyGBS在网页流量统计的地方出现统计不准的现象,要解决这个问题,首先去数据库查看数据是否正确,然后我们看到,每次增加的流量数据,发现在观看人数相同的情况下流量每次增长的幅度都不一样。 添加如下代码,后台在统计流量的时候,首先按照时间排序,然后查询出最新一次的流量记录数据,然后再与当前的流量进出数据对比,最后将差值存入到数据库中。 for _, sess := range dss.GetLiveSessions(mediaserver.GetApiPort()) { idArr := strings.Split(sess.ID, "_") device_id := idArr[0] channel_id := idArr[1] channelDataMode := models.ChannelData{} channelDataCount := 0 dbclient.Where("device_id = ? and channel_id = ?", device_id, channel_id).Order("create_time desc").Take(&channelDataMode) dbclient.Model(models.ChannelData{}).Where("device_id = ? and channel_id = ?", device_id, channel_id).Order("create_time desc").Count(&channelDataCount) channelDataMode.DeviceID = device_id channelDataMode.ChannelID = channel_id channelDataMode.UpdateTime = time.Now() channelDataMode.CreateTime = time.Now() 再次播放一会查看流量数据显示正常:

提供优质的网站源码大全,小程序、APP、H5、支付、游戏、区块链、商城、直播、影音、小说、公众号等源码下载。
易搜网络技术公司 » EasyGBS在网页流量统计的地方出现统计不准的问题优化
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡