下午一个客户的账号一直提示“该公众号暂时无法提供服务,请稍后再试”,网上很多办法也都找了,对于普通用户来说,没啥参考意义。把我的解决办法整理如下,仅供参考。
系统:微擎
服务器:阿里云双核4G 100M(按流量计费)
服务器环境:phpstudy 2016
问题:该公众号暂时无法提供服务,请稍后再试 导致模块无法正常相应
排查问题:对微擎系统来说,无非是四个方面的问题:服务器、微擎系统、公众平台、域名,首先公众平台被排除在外,再怎么着那也是腾讯的核心,出错的可能性不大。问题就集中在剩下的三个方面,因为之前活动一切正常,微擎系统出问题的可能性也不大,所以,要么是服务器问题,要么是域名被举报了。
处理流程:
1、‘重新换了个服务器。安装系统之后开始正常,但是换上之前的域名就不正常了,所以域名可能有问题。更换域名之后,之前在设置网页域名授权时出现的黄色报错不再显示,可以正常设置域名以及对接微擎系统。这说明,之前的域名确实存在问题。测试一切正常,也不再有”该公众号暂时无法提供服务,请稍后再试“的报错提示,功能也恢复了正常。
2、但是到过了没几个小时,客户反馈,”该公众号暂时无法提供服务,请稍后再试“的问题再次出现。这让我很不淡定!重新装微擎、更新phpstudy,问题依旧,但是服务器操作时显得特别卡,打开任务管理器查看,才恍然大悟。
调整前
apache经常占50%的cpu使用率,根据公众号上的参与人数和菜单设定,最终推测,问题可能是短时间内的大量数据请求造成CPU过载,apache无法负担的时候,会出现罢工现象,从而导致公众号与微擎系统之间的数据交换异常,简单说就是服务器拥堵,卡了。
按照这个推测,修改了自定义菜单关键词的设置,把回复关键词,改成点击直接跳转活动页面,之所以调整这个设置,还是为了减少用户与服务器之间的数据请求数量,降低CPU负载,服务器不需要响应每一个用户的操作,不用下发图文信息;用户点击之后直接跳转到相应的活动界面,这样一来,用户与服务器之间的数据交换大大减少。在自定义菜单正式生效后,apache的占比逐渐降低,从50%+降到10%以内。截至到目前,”该公众号暂时无法提供服务,请稍后再试“的报错尚未再次出现。
调整后
总结:出现”该公众号暂时无法提供服务,请稍后再试“的报错原因很多,对微擎或者微赞用户来说,服务器卡机的可能性更大。建议根据使用情况适当的调整服务器配置,给服务器正常运行留足空间。希望能对您有所帮助。