首页 > 公众号延迟响应可能的问题是什么?

公众号延迟响应可能的问题是什么?

我做的一个公众号在交互响应上总是有延迟,具体的表现为:

但是有时候点击有是非常正常的。我的后台是PHP的,放置在SAE上的。
现在我也不知道是什么原因,个人猜测可能是服务器这边响应时间太长了的原因。是否有知道的可以答疑解惑一下可能出现的问题是什么?


我都是直接返回空字符串,然后用客服消息接口回复的。


微信这边服务器5秒内没有给出响应就会断掉。
你自己记录一下响应时间,看有没有超过5秒


其实点一次也是有反应的,只是很慢,所以会有点了第二次回复两条的错觉。sae平台在长时间未被访问后会首次收到请求时确实反映比较慢,有点类似于屏幕保护的原理,等你访问请求频繁起来就好了。


其实我想黑一下SAE,回答“你可能放在了SAE上”,结果发现用的就是SAE。。。。。

SAE微信公众平台有延迟是正常的,DNS解析花费的时间太长了。API接口刚出来的时候,貌似是去年,还是前年我忘了,我搞了一个聊天机器人,就是用的小黄鸡的API,刚开始放在SAE上,发现延迟太高根本不能正常聊天,后来直连阿里云的ip,解决。

(后来微信强制实名认证,我就再也懒得搞了,现在都是自动回复“小黄鸡放假了~”)


楼上说的是比较可能的一个方面。

另外一个比较小的可能是后台处理时间过长导致,微信公众平台会有如下处理:

当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。

微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。

关于重试的消息排重,推荐使用msgid排重。

假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。

所以说,可能有时候正好4.9秒返回,所以表现正常;
有时候5.1秒才返回,导致前台没有反应,然后重试,4.8秒返回,所以出现比较大的延迟。

【热门文章】
【热门文章】