---
id: ""
date: ""
source: "项目"
project: "pxx项目"
category: [设备终端-门口屏, MQTT/EMQX, 前端/UI, 部署/升级, 版本兼容, 磁盘/资源]
status: "未解决"
closed: ""
keywords: [mqtt, 门口屏, 内存]
recorder: ""
responsible: "赵嘉诚"
---

# [pxx项目] 批量更新10台apk（110M），会存在两三台没有更新成功；更新10台pak（10M）的话就没有这个问题

## 现象
批量更新10台apk（110M），会存在两三台没有更新成功；更新10台pak（10M）的话就没有这个问题

## 根因
门口屏的包没有更新，批量下载还是使用原有前端包挨个调用的场景

## 排查流程
1、排查前后端包版本是否正确、排查服务日志，查看是否有相关记录；
2、排查现场reids队列任务是否正常走完--排查正常；
4、本地配置测试环境，模拟现场设备使用场景，使用批量更新--模拟查看是否网络因素导致下载不成功后没有继续下载；

## 解决方案
浏览器查看没有请求到后端接口，得出前端包还是旧的版本，然后更新前端包。发送mqtt不成功，查看代码发现回退的版本后期有调整过，直接将红线分支调整的代码复制过来，而后解决。后续的内存溢出问题通过修改启动脚本参数-Xms和-Xmx,以及调整文件下载代码解决

## 元信息
- 记录人：
- 责任人：赵嘉诚
- 日志可定位：是，日志没有打印前端的请求，发送mqtt也报错了展示在日志中，也可排查mqtt问题。
- 是否已解决：未解决