一种提高网站服务稳定性的方法、系统及装置制造方法及图纸

技术编号:18674212 阅读:30 留言:0更新日期:2018-08-14 21:30
本发明专利技术的实施例公开了一种提高网站服务稳定性的方法、系统及装置,该方法在服务器端的PHP服务未出现异常时,将发送给客户端的访问页面进行存储,从而在PHP服务出现异常后,通过存储的访问页面为客户端提供相应的访问页面。该方法在PHP服务出现异常后,一定程度上保证了对客户端提供正常的服务,相比于一旦PHP服务故障即无法访问网页的方法,该方法提高对网站访问的稳定性。

Method, system and device for improving website service stability

The embodiment of the invention discloses a method, system and device for improving the stability of a website service. The method stores the access page sent to the client without any abnormal PHP service on the server side, and provides the client with corresponding access through the stored access page after the abnormal PHP service occurs. Page. This method guarantees the normal service to the client when the PHP service is abnormal. Compared with the method that can not access the web page once the PHP service fails, this method improves the stability of the website access.

【技术实现步骤摘要】
一种提高网站服务稳定性的方法、系统及装置
本专利技术实施例涉及网站服务
,尤其是涉及一种提高网站服务稳定性的方法、系统及装置。
技术介绍
目前的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服务异常的消息,若是,判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;若所述接入端判断所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端。可选地,所述接入端为代理服务器,所述代理服务器设置有存储设备,通过所述存储设备存储所述访问页面,得到所述页面库。可选地,所述存储设备为openResty缓存。第三方面,本实施例提供了一种提高网站服务稳定性的装置,包括:存储模块,用于在服务器端的PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到页面库;判断模块,用于若接收到目标客户端访问目标网站的目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;发送模块,用于若所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端。第四方面,本专利技术的实施例提供了一种电子设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于该电子设备和客户端的通信设备或者终端的通信设备之间的信息传输;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上任一项所述的方法。第五方面,本专利技术的实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上任一项所述的方法。本专利技术的实施例提供了一种提高网站服务稳定性的方法、系统及装置,该方法在服务器端的PHP服务未出现异常时,将发送给客户端的访问页面进行存储,从而在PHP服务出现异常后,通过存储的访问页面为客户端提供相应的访问页面。该方法在PHP服务出现异常后,一定程度上保证了对客户端提供正常的服务,相比于一旦PHP服务故障即无法访问网页的方法,该方法提高对网站访问的稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的提高网站服务稳定性的方法的流程示意图;图2是本专利技术另一个实施例提供的用于上述各实施例方法的系统的构架结构示意图;图3是本专利技术另一个实施例提供的提高网站服务稳定性的装置的结构框图;图4是本专利技术另一个实施例提供的电子设备的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本实施例提供的提高网站服务稳定性的方法的流程示意图,参见图1,该方法包括:101:在服务器端的PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到页面库;102:若接收到目标客户端访问目标网站的目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;103:若所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端。需要说明的是,本实施例提供的方法通常由设置在接入层和领域层之间的设备执行,例如,由代理服务器nginx执行。在PHP服务未出现异常的情况下,将各个终端访问网站时,服务器端向终端发送的访问页面进行存储,得到页面库。可理解的是,页面库中的访问页面为静态页面。需要说明的是,PHP服务是服务器端用于生成动态html页面的一个功能模块。当PHP服务出现异常,服务器端就无法生成客户端需要的访问页面,客户端也就不能通过PHP进行页面访问。然而通过本实施例提供的页面库,在PHP异常的情况下,客户端仍然能够获取和访问信息对应的访问页面,网站服务稳定性较高。若PHP服务异常,则会发出对应于PHP服务异常的代码,例如,5XX,使得接收到该代码的设备能够得到PHP服务异常的信息。访问信息中包括本文档来自技高网...

【技术保护点】
1.一种提高网站服务稳定性的方法,其特征在于,包括:在服务器端的PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到页面库;若接收到目标客户端访问目标网站的目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;若所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端。

【技术特征摘要】
1.一种提高网站服务稳定性的方法,其特征在于,包括:在服务器端的PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到页面库;若接收到目标客户端访问目标网站的目标访问信息,判断是否接收到所述PHP服务异常的消息,若是,判断所述页面库中是否存储有对应于所述目标访问信息的目标页面;若所述页面库中存储有所述目标页面,则将所述目标页面发送至所述目标客户端。2.根据权利要求1所述的方法,其特征在于,所述在服务器端的PHP服务向客户端发送访问页面的过程中,将所述访问页面进行存储,得到页面库,包括:在所述PHP服务未出现异常时,若所述服务器端接收到客户端发送的访问信息,查找与所述访问信息对应的页面信息,将所述页面信息发送至所述PHP服务,所述PHP服务根据所述页面信息生成所述访问页面,并将所述访问页面发送至所述客户端;在所述PHP服务向所述客户端发送所述访问页面的过程中,获取所述访问页面对应的静态页面,通过布隆过滤器将所述静态页面作为对应于所述访问信息的页面存储到所述页面库中。3.根据权利要求1所述的方法,其特征在于,还包括:若所述页面库中不存在所述目标页面,则向所述目标客户端发送所述PHP服务异常,无法查看所述目标页面的第一提示消息。4.根据权利要求1所述的方法,其特征在于,所述判断是否接收到所述PHP服务异常的消息,还包括:周期性获取所述PHP服务是否异常的消息,若接收到所述PHP服务异常的消息,则发出所述PHP服务异常的第二提示消息。5.一种适用于权利要求1-4任一项所述的方法的系统,其特征在于,包括服务器端、客户端和接入端,所述服务器端和所述客户端通过所述接入端进行信息交互;所述接入端在所述服务器端的PHP服务向客...

【专利技术属性】
技术研发人员:段朋涛
申请(专利权)人:链家网北京科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1