基于正则表达式的高性能PHP路由
HIGH-PERFORMANCE PHP ROUTING BASED ON REGULAR EXPRESSIONS作者机构:广东工业大学计算机学院广东广州510006
出 版 物:《计算机应用与软件》 (Computer Applications and Software)
年 卷 期:2023年第40卷第1期
页 面:38-45,116页
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:广东省科技计划项目(2020B1010010010 2019B101001021)
摘 要:随着路由数量增加,即使采用组合的正则表达式路由方案,PHP路由性能也会严重下降。针对这个问题,对组合的正则表达式路由组合方式和分块大小进行深入研究,结合PHP底层机制制定了一个高性能PHP路由实现方案。方案通过PHP底层机制减少了路由加载性能损耗,增加路由匹配结果LRU缓存,保证了匹配性能的稳定性,同时使用C语言将路由方案封装为一个PHP路由库。在相同的路由信息集中,与其他组合的正则表达式PHP路由库进行对比测试实验,实验结果证明该方案路由库不仅性能优越而且可以不受路由数量的影响,能保持路由性能的稳定。