【技术实现步骤摘要】
一种PHP文件访问方法及装置
本专利技术涉及计算机
,特别是涉及一种PHP文件访问方法及装置。
技术介绍
PHP(HypertextPreprocessor,超文本预处理器)是一种通用开源脚本语言。该语言的语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。在PHP项目开发过程中,需要从服务器中调用PHP文件实现基础功能的开发。现有技术中,PHP文件访问通常是基于RESTful的微服务框架或者MVC设计模式的PHP框架,基于上述两种框架访问PHP文件的基本流程是:当客户端请求PHP文件时,服务器会根据接收到的请求依据扩展名等过滤规则将PHP文件请求传递给PHP解析进程,PHP解析进程会调用PHP解析器读取磁盘上对应的PHP文件,并加载到内存中以供访问。基于现有技术,每次访问PHP文件时,都要经历PHP文件查找、解析、加载到内存的过程,导致PHP文件的访问速度和执行效率都很低,进而导致PHP的项目开发效率也很低。
技术实现思路
鉴于上述问题,提出了 ...
【技术保护点】
1.一种PHP文件访问方法,包括:/n预先对PHP文件进行解析,将解析后的所述PHP文件加载到内存中长期保存;/n在需要访问所述PHP文件时,确定所述PHP文件对应的标签;/n基于所述标签在所述内存中查找到解析后的所述PHP文件,并访问解析后的所述PHP文件。/n
【技术特征摘要】
1.一种PHP文件访问方法,包括:
预先对PHP文件进行解析,将解析后的所述PHP文件加载到内存中长期保存;
在需要访问所述PHP文件时,确定所述PHP文件对应的标签;
基于所述标签在所述内存中查找到解析后的所述PHP文件,并访问解析后的所述PHP文件。
2.根据权利要求1所述的方法,其中,所述标签编写在所述PHP文件的注解中,且与所述PHP文件具有一一对应关系。
3.根据权利要求2所述的方法,其中,所述在需要访问所述PHP文件时,确定所述PHP文件对应的标签,包括:
预先在硬盘中确定保存所述PHP文件的顶级文件夹;
创建入口文件,由所述入口文件预先对所述顶级文件夹下的所述PHP文件进行扫描,确定编写在所述PHP文件的注解中的所述标签;
在所述入口文件中保存所述PHP文件与所述标签的一一对应关系;
将所述入口文件加载到内存中长期保存;
在需要访问所述PHP文件时,在所述入口文件中进行查找,确定所述标签。
4.根据权利要求3所述的方法,其中,在确定编写在所述PHP文件的注解中的所述标签时,如果所述标签与其他PHP文件对应的标签产生了冲突,则生成错误异常信息并显示。
5.根据权利要求1-4任一项所述的方法,其中,所述基于所述标签在所述内存中查找到解...
【专利技术属性】
技术研发人员:时佳风,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。