最近公司需要开发可视对讲系统,门口机使用Android系统。再调试过程中出现一个很奇怪的现象:门口机呼叫http请求云端两次,触发只有一次。就此展开一系列查找。。。。
先排查云端问题:
1.请求由NG转发,NG转发是否有问题?
2.NG装发到云端网关,云端网关路由是否有问题?
3.有网关转发到具体业务微服务,业务服务是否有问题?
触发一次,NG收到两次请求、网关收到两次、业务服务收到两次。由此可确定是Android程序有问题。
最终:
发现Android程序在拦截器时请求两次。问题解决
在这个过程中也学会了使用linux
tail -f /路径/文件名 | grep “关键字” :根据关键字实时查看后台日志
cat /路径/文件名 | grep “关键字” :根据关键字查看之前打印过的日志