公众号执行超时后提示无法提供服务的处理方法
1、很多朋友在开发微信平台时都会遇到用户发送信息或执行某种需要和服务器交互的操作时,公众号提示“该公众号暂时无法提供服务,请稍候再试”的提示,这样让人感觉很不爽,我那篇经验也已经分析了原因。

3、上一篇经验也给出了PHP版的回复方法,就是直接echo '';回复空值,这样微信平台收到这个就不做任何提示了,但是这有个很不好地方就是用户输入内容或点击什么了,你的公众号没有反应,在用户体验上就差些了。上一篇经验不是很完善,因为在echo空值后,你再执行程序,程序还是会超时,这时可能还没提示无法提供服务。

4、要想在程序长时间执行(超过官方说的5秒内回复),就需要在5秒内回复出数据,如果没有数据就回复空,然后继续执行程序,这时就需要在程序中利用缓冲实现动态输出了,PHP的就是使用flush,ob_flush实现。这样在程序执行过程中,直接返回给了微信,微信不会出现错误提示,程序也能继续执行。

