文件更新方法、装置、介质及设备制造方法及图纸

技术编号:28538766 阅读:37 留言:0更新日期:2021-05-21 09:04
本文是关于一种文件更新的方法、装置及介质,文件更新的方法包括:加载管理中心发送的更新规则;接收访问请求,查找与所述访问请求对应的响应文件;根据所述更新规则确定所述响应文件是否需要更新;在所述响应文件需要更新时,获取所述响应文件的源文件,并更新所述响应文件。适应热加载模式,不会加载未使用的域名配置信息,节约内存,减少CPU消耗,在待更新响应文件很多时,文件更新会在响应不同客户端不同时间段的请求时进行,避免并发大面积更新,保持服务器的稳定。

【技术实现步骤摘要】
文件更新方法、装置、介质及设备
本文涉及文件存储领域,尤其涉及文件更新方法、装置、介质及设备。
技术介绍
CDN业务或其他网站,系统核心都是文件正确性,当文件发生错误时影响的可能是整个服务。还有在对外服务时因为服务器性能问题一般都会设置缓存,于是缓存就代表文件本身,快速处理错误缓存极为重要。相关技术中,处理错误缓存的主要模式为:匹配URL特征进行清理过期、错误的文件或缓存推送,无法解决特殊场景的推送。其系统原理是在服务器上找到文件存储位置的索引将其设置为EXPIRE或是ERROR,在处理千万条并发错误情况下查找索引极其消耗CPU,IO资源。而且,在CDN场景下域名和配置多采用热加载方式,当执行大批量推送时需要激活这些未加载域名到系统中,会在瞬间占用大量内存。以上结果叠加轻则导致服务器负载高,当加载量级特别高,用尽所有内存时,甚至系统崩溃。
技术实现思路
为克服相关技术中存在的问题,本文提供一种文件更新方法、装置、介质及设备。根据本文的第一方面,提供一种文件更新方法,包括:加载管理中心发送的更新规则;接本文档来自技高网...

【技术保护点】
1.一种文件更新方法,其特征在于,包括:/n加载管理中心发送的更新规则;/n接收访问请求,查找与所述访问请求对应的响应文件;/n根据所述更新规则确定所述响应文件是否需要更新;/n在所述响应文件需要更新时,获取所述响应文件的源文件,并更新所述响应文件。/n

【技术特征摘要】
1.一种文件更新方法,其特征在于,包括:
加载管理中心发送的更新规则;
接收访问请求,查找与所述访问请求对应的响应文件;
根据所述更新规则确定所述响应文件是否需要更新;
在所述响应文件需要更新时,获取所述响应文件的源文件,并更新所述响应文件。


2.如权利要求1所述的文件更新方法,其特征在于,所述更新规则包括URL样式匹配条件,头部特征匹配条件,文件大小匹配条件,文件内容匹配条件,文件存储时间中的一条或多条。


3.如权利要求2所述的文件更新方法,其特征在于,所述根据更新规则确定所述响应文件是否需要更新包括:
当所述响应文件满足所述更新规则中的所有匹配条件时,确定所述响应文件需要更新。


4.如权利要求3所述的文件更新方法,其特征在于,所述更新规则还包括计数器,所述在所述响应文件需要更新时,获取所述响应文件的源文件,并更新所述响应文件后,将所述计数器的值减1,在所述计数器的值为0时,忽略所述更新规则。


5.如权利要求1所述的文件更新方法,其特征在于,当所述接收访问请求后,未查找到与所述访问请求对应的响应文件时,回源拉取所述请求对应的源文件,并缓存。


6.一种文件更新装置,其特征在于,包括:
加载模块,用于加载管理中心发送的更新规则;
访问请求接收模块,用于接收访问请求,查找与所述访问请求对应的响应文件;
处理模块,用于根...

【专利技术属性】
技术研发人员:郑友声蔡少君吴志军王少阳
申请(专利权)人:贵州白山云科技股份有限公司
类型:发明
国别省市:贵州;52

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

1