[发明专利]一种提高网站服务稳定性的方法、系统及装置有效
申请号: | 201810024368.X | 申请日: | 2018-01-10 |
公开(公告)号: | CN108400884B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 段朋涛 | 申请(专利权)人: | 贝壳找房(北京)科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F16/958 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 网站 服务 稳定性 方法 系统 装置 | ||
本发明的实施例公开了一种提高网站服务稳定性的方法、系统及装置,该方法在服务器端的PHP服务未出现异常时,将发送给客户端的访问页面进行存储,从而在PHP服务出现异常后,通过存储的访问页面为客户端提供相应的访问页面。该方法在PHP服务出现异常后,一定程度上保证了对客户端提供正常的服务,相比于一旦PHP服务故障即无法访问网页的方法,该方法提高对网站访问的稳定性。
技术领域
本发明实施例涉及网站服务技术领域,尤其是涉及一种提高网站服务稳定性的方法、系统及装置。
背景技术
目前的PHP服务的稳定性大多从PHP服务本身层面考虑并进行优化,即防止因第三方服务异常而拖垮PHP服务。如通过解除服务依赖(如对DB、Redis、Queue等核心的依赖),并对依赖服务进行降级以保证核心服务的稳定性。PHP服务架构的分级中,核心领域层由PHP承担,其中包含对于核心依赖服务的降级实施,即采用多级数据缓存来应对。这种架构模式下对于PHP依赖较重,一旦PHP服务本身出现异常,如假死或者Hang住等情况降级方案会失效,造成服务稳定性降低。
由此,在实现本发明实施例的过程中,发明人发现现有的PHP服务架构无法应对PHP服务本身出现异常的情况,一旦PHP服务异常,用户便无法访问网站,导致用户在PHP服务异常时无法浏览网页,网页稳定性差。
发明内容
本发明所要解决的技术问题是如何解决现有的PHP服务架构无法应对PHP服务本身出现异常的情况,一旦PHP服务异常,用户便无法访问网站,导致用户在PHP服务异常时无法浏览网页,网页稳定性差的问题。
针对以上技术问题,本发明的实施例提供了一种提高网站服务稳定性的方法,包括:
在服务器端的PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到页面库;
若接收到目标客户端访问目标网站的目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;
若所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端。
可选地,所述在PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到页面库,包括:
在所述PHP服务未出现异常时,若所述服务器端接收到客户端发送的访问信息,查找与所述访问信息对应的页面信息,将所述页面信息发送至所述PHP服务,所述PHP服务根据所述页面信息生成所述访问页面,并将所述访问页面发送至所述客户端;
在所述PHP服务向所述客户端发送所述访问页面的过程中,获取所述访问页面对应的静态页面,通过布隆过滤器将所述静态页面作为对应于所述访问信息的页面存储到所述页面库中。
可选地,还包括:
若所述页面库中不存在所述目标页面,则向所述目标客户端发送所述PHP服务异常,无法查看所述目标页面的第一提示消息。
可选地,所述判断是否接收到所述PHP服务异常的消息,还包括:
周期性获取所述PHP服务是否异常的消息,若接收到所述PHP服务异常的消息,则发出所述PHP服务异常的第二提示消息。
第二方面,本实施提供了一种适用于上述方法的系统,包括服务器端、客户端和接入端,所述服务器端和所述客户端通过所述接入端进行信息交互;
所述接入端在所述服务器端的PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到所述页面库;
若所述接入端接收到所述目标客户端访问所述目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房(北京)科技有限公司,未经贝壳找房(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810024368.X/2.html,转载请声明来源钻瓜专利网。