千家信息网

小程序server请求微信服务器超时怎么解决

发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,本篇内容主要讲解"小程序server请求微信服务器超时怎么解决",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"小程序server请求微信服务器超时怎么解决"
千家信息网最后更新 2024年11月29日小程序server请求微信服务器超时怎么解决

本篇内容主要讲解"小程序server请求微信服务器超时怎么解决",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"小程序server请求微信服务器超时怎么解决"吧!

在某个目录下,新建一个文件,比如 curl-format.txt ,内容如下:

 time_namelookup: %{time_namelookup}\n    time_connect: %{time_connect}\n  time_appconnect: %{time_appconnect}\n  time_pretransfer: %{time_pretransfer}\n   time_redirect: %{time_redirect}\n time_starttransfer: %{time_starttransfer}\n          ----------\n     time_total: %{time_total}\n

在同一个目录下,执行 curl 操作:

curl -w "@curl-format.txt" -o /dev/null -s "https://api.weixin.qq.com/sns/jscode2session?xxx=xxx&xx=aa"

拿到的结果如下:

在网上查阅了下,各个字段含义如下(单位都是 秒 ):

  • time_namelookup: DNS 域名解析的时候,就是把 https://zhihu.com 转换成 ip 地址的过程

  • time_connect: TCP 连接建立的时间,就是三次握手的时间

  • time_appconnect: SSL/SSH 等上层协议建立连接的时间,比如 connect/handshake 的时间

  • time_pretransfer: 从开始到最后一个请求事务的时间

  • time_redirect: 从请求开始到响应开始传输的时间

  • time_starttransfer: 从请求开始到第一个字节将要传输的时间

  • time_total: 这次请求花费的全部时间

从上面截图中可以看出,我们服务器上,在DNS域名解析阶段,就花了 5秒 ,难怪会超时了……

找到了问题,那就先在机器上修改 /etc/hosts 文件,写死一个微信域名的IP解析,暂时 把这个问题修复了。

到此,相信大家对"小程序server请求微信服务器超时怎么解决"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0