博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
api.weixin.qq.com访问速度慢?
阅读量:4162 次
发布时间:2019-05-26

本文共 873 字,大约阅读时间需要 2 分钟。

用了很久很久的api.weixin.qq.com上的接口,一直都没有出问题,结果今天被坑死了

今天被同事投诉,用户打不开用户后台了。。。赶紧找原因。。。。结果怎么折腾,都没找到错误,本地一切正常啊???

然后没办法了,加异常处理吧,看看到底是哪里出现的原因,在Page_Load里加了不少try代码

最后发现日志记录的异常是这样的

[2019-11-28 13:55:02]/view/default.aspxhttps://***.***.com.cn/view/default.aspxwx get user list---[2019-11-28 13:55:02]/view/default.aspxhttps://***.***.com.cn/view/default.aspxtp:10;unionid:*************正在中止线程。   在 CG.Api.OpenAPI.OpenAPI.RefreshWxUsers()   在 CG.Api.OpenAPI.OpenAPI.GetOpenID(String unionid)Void RefreshWxUsers()

嗯,也就是在执行RefreshWxUsers时,页面超时,要中止线程

而RefreshWxUsers执行慢的部分,在wx get user list异常抛出的地方

然后。。。。本地测试还是没有问题啊。。。。速度相当快,没办法,把获取微信用户列表的api地址复制到地址栏,扔到服务器上测试下。。。。(⊙o⊙)…。。。。这么慢?

然后就找到这个问题,他在问题提出的问题是。。。api.weixin.qq.com解析的问题?

好吗。。。给我解析到新西兰(182.154.88.157)去了

得嘞,干脆不用你解析了,我直接指定好吧,然后因为本地方位接口非常快,于是就在本地ping 了一下接口地址,然后把ip扔到服务的hosts文件里,这总成了吧

 

简单的一句话:当你发现访问微信接口慢,直接修改hosts文件,自己指定解析地址,哪里慢,就修改哪个机器的hosts

转载地址:http://rxvxi.baihongyu.com/

你可能感兴趣的文章
素数对--腾讯2017校招编程
查看>>
JAVA集合--ArrayList实现原理
查看>>
synchronized与Lock
查看>>
数据库索引
查看>>
实现包含min,max,push,pop函数的栈
查看>>
实验2-6 字符型数据的输入输出
查看>>
实验3-5 编程初步
查看>>
实验4-1 逻辑量的编码和关系操作符
查看>>
实验5-2 for循环结构
查看>>
实验5-3 break语句和continue语句
查看>>
实验5-4 循环的嵌套
查看>>
实验5-5 循环的合并
查看>>
实验5-6 do-while循环结构
查看>>
实验5-7 程序调试入门
查看>>
实验5-8 综合练习
查看>>
第2章实验补充C语言中如何计算补码
查看>>
深入入门正则表达式(java) - 命名捕获
查看>>
使用bash解析xml
查看>>
android系统提供的常用命令行工具
查看>>
【Python基础2】python字符串方法及格式设置
查看>>