记一次艰难的服务器接口调试

2017年6月14日23:27:28

今天在公司上传新版本,发现服务端代码调用另一个服务器上的接口失败。

开始调试:

行动1:是不是代码的问题,结果:测试服务器上无问题。

行动2:是不是代码编译的问题,将测试服务器代码下载更新至正式服务器发现无问题。

行动3:测试服务器上其他接口,发现无问题。

行动4:在测试服务器上部署正式代码,发现无问题。由此确定是服务器设置的问题。

行动5:开始思考是不是负载均衡的原因,将负载均衡关闭后发现问题还在。

行动6:思考是不是确实调用了另一台服务器的接口,最后在该服务器上ping该接口,发现DNS解析至本地。发现原来本地有之前的废弃接口,发现问题。

行动7:将本地DNS解析删除,网站删除,问题解决。

这次调试花费3个小时,使用各种姿势进行调试,最后调试成功。

时间: 2024-07-29 02:32:21

记一次艰难的服务器接口调试的相关文章

×××小程序接口调试

×××小程序接口实现 https 并通过域名进行访问 关于tomcat接口调试的问题 :要实现通过这个接口https:/域名/具体路径,访问后端tomcat 重点:因为我们公司是阿里的云服务器,所以需要现在阿里上生成证书,并绑定域名,然后在反向代理服务器的nginx配置文件里面 https下面 添加信息,实现通过域名跳转至后端tomcat指定端口. vim /etc/nginx/nginx.conf vim /etc/nginx/nginx.conf .... .... .... server

记一次dell R720服务器ESXI5.5系统宕机的奇葩经历

?记一次dell R720服务器ESXI5.5系统宕机的奇葩经历? 总结点: 1,  没看宕机的原因. 2,  无故重置bois. 3,  不看日志. 4,  Dell r720服务器 内存需要按照顺序插入,如:A1,A2,A3,A4. 5,  使用idrac远程管理页面. 6,  要有自己的判断问题思路,不要什么都依着400. 7,  对问题不重视,要不然就不会直接重启设备了. 失误点一:没看宕机的原因 17号下午5点多的时候,正用着服务器上的虚拟机工作时,mstsc窗口突然断开了.Ping也

记一次公司仓库服务器死锁过程

记一次公司仓库服务器死锁过程 仓库拣货卡死,排查了数据库的很多地方,都没有头绪,最后到SQL Server 错误日志里查看,终于发现了蛛丝马迹 EXEC xp_readerrorlog 0,1,NULL,NULL,'2015-09-21','2015-10-10','DESC' waiter id=process5c30e08 mode=U requestType=wait waiter-list owner id=process5c26988 mode=X owner-list keylock

利用缓存实现APP端与服务器接口交互的Session控制

与传统B/S模式的Web系统不同,移动端APP与服务器之间的接口交互一般是C/S模式,这种情况下如果涉及到用户登录的话,就不能像Web系统那样依赖于Web容器来管理Session了,因为APP每发一次请求都会在服务器端创建一个新的Session.而有些涉及到用户隐私或者资金交易的接口又必须确认当前用户登录的合法性,如果没有登录或者登录已过期则不能进行此类操作.我见过一种“偷懒”的方式,就是在用户第一次登录之后,保存用户的ID在本地存储中,之后跟服务器交互的接口都通过用户ID来标识用户身份. 这种

服务器接口状态监控,异常报警到电子邮箱。

使用HTTP URL,发送请求并接收服务器接口响应消息,如5分钟内发生5次异常,则把异常信息发送到指定电子邮箱中:指定时间内异常未达到5次则清零. 1,Http Post package m; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpU

微信公众号开发(一)微信验证开发者服务器接口

微信验证开发者服务器接口 微信验证开发者服务器接口 如图所示,开发者可填写自己服务器的验证token的接口地址,以及自定义的token(博主申请的测试号,使用natapp来进行内网穿透) 目的:帮助微信服务器和开发者服务器互相识别,以防恶意攻击 流程图如下(不知道博客园怎么显示md流程图,有知道的仁兄告知):(取自微信公众平台技术文档) st=>start: 开启服务 ipop1=>inputoutput: 接收到数据[不确定是谁发来的] op1=>operation: 尝试提取出sig

Postman联合IntelliJ IDEA 中Debug进行接口调试

目的: postman简介    postman联合Debug 公司项目前后端完全分离开发所以说后端人员是看不到前段页面代码的,那么这个时候就需要一个软件来进行接口调试和前端人员进行数据传输 postman简介: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 Postman可以调试简单的css.html.脚本等简单的网页基本信息,还可以发送几乎所有类型的HTTP请求(GET,POST...),且可以配合网络的监视工具  Debug进行接口调试,并且适用于不同的操

用Crul 命令 来调试服务器接口

Linux,mac 下执行 curl -v -d '{"data":{},"uid":"1090549","ver":"1.0","token":"4a5nynjw8f2r7kfitdgwqrjhwrj5vcmqah0zsbnqgf5dpbm8drut840tmap5a2jb","seqnum":"G MCAMERAARD10905491

如何通过接口调试音视频开发的内核模式

自AnyChat r4236版本开始,支持通过API接口开启AnyChat内核调试模式,输出调试日志信息到日志文件(BRAnyChatCore.log)中. 早期的版本只支持通过配置文件开启内核调试模式,而对于Web.Android.iOS等不方便使用配置文件的平台则不能开启内核调试模式,新版本使得所有平台均可以开启内核调试模式. 在使用AnyChat SDK开发的过程中,通常遇到问题可以通过分析相应的日志文件(客户端:BRAnyChatCore.log,服务器:AnyChatCoreServe