我们公司的产品,允许用户接入自己的微信公众号和微信支付账号,帮用户提供微信支付功能。
可以简单理解为我们的产品有很多用户的微信支付账号在向微信,发起创建订单的请求。
但是我们最近遇到的问题是在调用 https://api.mch.weixin.qq.com/pay 创建订单时, 发生请求超时的频率很高,几乎每分钟都有请求超时。而且不仅仅是发生在 9 点-18 点这样的上班高峰期,在凌晨 3 , 4 点也有发生。这个就很奇怪了。
我们的服务器在 AWS 中国。
不知最近大家有没有遇到这样类似的问题,或者说这里是否有微信支付相关的人士,想找下支持。
1
scys 2015-12-07 11:44:04 +08:00
重试,我先的逻辑是出现任何问题,重试 5 次,超过 5 次,才算失败,每次 2s -_- ...
|
2
kslr 2015-12-07 12:39:44 +08:00 1
虽然可以通过重试来解决,但是这么高的失败率明显有问题吧,换个地方的机器统计下试试
|
3
gfreezy 2015-12-07 13:31:17 +08:00 2
curl https://api.mch.weixin.qq.com/pay 试下是不是很慢,
curl -4 https://api.mch.weixin.qq.com/pay 再试下,是不是秒开。 微信的这个域名好像跟 ipv6 有什么关系 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_2 我们用 requests 库,没办法指定 ipv4 ,所幸只是开发环境有问题,最终解决方案是直接改 HOST ,指定 IP |