【技术实现步骤摘要】
本申请涉及服务器资源访问
,特别是涉及一种Apache服务器资源的访问方法及相应装置。
技术介绍
Apache服务器是一款功能强大、扩展性好、稳定性强的开源著名WEB服务器,它可运行在几乎所有广泛使用的计算机平台上。用户通过浏览器访问Apache服务器时,Apache服务器接收到客户端(通过浏览器)发送的访问请求后,根据处理该访问请求需求的Apache服务器资源,创建相应的资源,然后利用该资源完成客户端访问请求的处理,Apache服务器资源使用完毕后释放。相同客户端下次访问或其他客户端访问Apache服务器的相 同资源时,Apache服务器将重新创建该资源以处理客户端的访问请求。然而,Apache服务器的资源创建成本较高,比如mysql连接、memcache连接等,在性能要求严格的环境下,反复多次创建相同的资源,其总的创建成本几乎不可接受,严重影响了 Apache服务器资源的访问效率。
技术实现思路
为解决上述技术问题,本申请实施例提供一种Apache服务器资源的访问方法及相应的装置,以提高Apache服务器资源的访问效率。本申请实施例提供的Apache服务器 ...
【技术保护点】
【技术特征摘要】
1.一种Apache服务器资源的访问方法,其特征在于,该方法包括 接收基于Apache连接的访问请求消息,所述Apache连接初始化时设置有与Apache连接对应的配置矢量; 判断所述Apache连接的配置矢量是否为空,如果是,则从资源池提取Apache服务器资源并放入配置矢量中;所述资源池在Apache服务器受到访问之前创建,用于存放处理访问请求的Apache服务器资源; 利用配置矢量中的Apache服务器资源处理完所述访问请求后将该资源放回所述资源池。2.根据权利要求I所述的方法,其特征在于,利用配置矢量中的Apache服务器资源处理完所述访问请求之后,将该资源放回所述资源池之前,将所述Aapche服务器资源在配置矢量中保持第一预设时间阈值长度,以便在该第一预设时间阈值内接收的与所述访问请求消息共用所述Apache连接的其他访问请求使用。3.根据权利要求I所述的方法,其特征在于,所述从资源池提取Apache服务器资源具体包括 Apache服务器的获取函数利用互斥锁机制从资源池提取Apache服务器资源,以确保每次提取的Apache服务器资源各不相同。4.根据权利要求I所述的方法,其特征在于,所述资源池在Apache服务器受到访问之前创建具体包括 Apache服务器的钩子函数注册回调函数; 调用回调函数在Apache服务器受到访问之前创建资源池。5.根据权利要求I所述的方法,其特征在于,所述资源池创建完成后,所述方法还包括 读取预设配置文件,利用配置文件包含的参数配置资源池,所述配置文件包含的参数包括资源池满足应用要求的最低资源个数、可容纳的最大资源个数、最大已创建资源个数和/或资源有效期。6.根据权利要求5所述的方法,其特征在于,所述方法还包括利用配置矢量中的Apa...
【专利技术属性】
技术研发人员:傅飞,
申请(专利权)人:北京搜狐新媒体信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。