[发明专利]一种提高网站服务稳定性的方法、系统及装置有效
申请号: | 201810024368.X | 申请日: | 2018-01-10 |
公开(公告)号: | CN108400884B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 段朋涛 | 申请(专利权)人: | 贝壳找房(北京)科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F16/958 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 网站 服务 稳定性 方法 系统 装置 | ||
1.一种提高网站服务稳定性的方法,其特征在于,包括:
在服务器端的PHP服务向客户端发送访问页面的过程中,将与多个客户端的各自的访问信息分别具有一一对应关系的多个访问页面进行存储,得到页面库,包括:在所述PHP服务未出现异常时,若所述服务器端接收到客户端发送的访问信息,查找与所述访问信息对应的页面信息,将所述页面信息发送至所述PHP服务,所述PHP服务根据所述页面信息生成所述访问页面,并将所述访问页面发送至所述客户端;在所述PHP服务向所述客户端发送所述访问页面的过程中,获取所述访问页面对应的静态页面,通过布隆过滤器将所述静态页面作为对应于所述访问信息的页面存储到所述页面库中;其中,PHP服务异常指服务器端的PHP程序异常, 所述PHP程序异常包括PHP的引擎异常;
若接收到目标客户端访问目标网站的目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,则根据页面库中各访问页面与多个客户端的各自的访问信息的一一对应关系判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;
若所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端;
若所述页面库中未存储所述目标页面,则向所述目标客户端发送所述PHP服务异常而无法查看所述目标页面的第一提示消息。
2.根据权利要求1所述的方法,其特征在于,所述判断是否接收到所述PHP服务异常的消息,还包括:
周期性获取所述PHP服务是否异常的消息,若接收到所述PHP服务异常的消息,则发出所述PHP服务异常的第二提示消息。
3.一种适用于权利要求1或2所述的方法的系统,其特征在于,包括服务器端、客户端和接入端,所述服务器端和所述客户端通过所述接入端进行信息交互;
所述接入端在所述服务器端的PHP服务向客户端发送访问页面的过程中,将与多个客户端的各自的访问信息分别具有一一对应关系的多个访问页面进行存储,得到所述页面库,包括:在所述PHP服务未出现异常时,若所述服务器端接收到客户端发送的访问信息,查找与所述访问信息对应的页面信息,将所述页面信息发送至所述PHP服务,所述PHP服务根据所述页面信息生成所述访问页面,并将所述访问页面发送至所述客户端;在所述PHP服务向所述客户端发送所述访问页面的过程中,获取所述访问页面对应的静态页面,通过布隆过滤器将所述静态页面作为对应于所述访问信息的页面存储到所述页面库中;其中,PHP服务异常指服务器端的PHP程序异常, 所述PHP程序异常包括PHP的引擎异常;
若所述接入端接收到所述目标客户端访问所述目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,则根据页面库中各访问页面与多个客户端的各自的访问信息的一一对应关系判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;
若所述接入端判断所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端;
若所述接入端判断所述页面库中未存储所述目标页面,则向所述目标客户端发送所述PHP服务异常而无法查看所述目标页面的第一提示消息。
4.根据权利要求3所述的系统,其特征在于,所述接入端为代理服务器,所述代理服务器设置有存储设备,通过所述存储设备存储所述访问页面,得到所述页面库。
5.根据权利要求4所述的系统,其特征在于,所述存储设备为openResty缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房(北京)科技有限公司,未经贝壳找房(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810024368.X/1.html,转载请声明来源钻瓜专利网。