php 与其他最大的不同是不支持多进程,本身也就没法实现web程序,需要搭配其他服务软件。
因此每一个访问就是一个全新的进程,没法实现一个内容的共享,造成内存浪费,使得并发数少。
优化方向
路由
目前是实时寻找路由,加载多个文件,时间较长
考虑解决方向
使用路由缓存,加载一个文件即可执行最终控制方法。
可以使用 redis
,已最终路径为键,保存。
关于路由重写的,可以在生成时做好映射
配置
目前处于每次都得加载三个文件并进行多维数组合并,考虑进行合并成一个文件。
数据库
查询语句考虑抛弃实时拼接方法
终极方法
使用配置文件,配置路由,配置路由需要的参数,配置路由需要的依赖项,直接就访问控制器方法。最大程度减少加载文件。数据库访问全部使用 redis
,同步到mysql通过其他方式,数据可以共享的都存到 redis
中。
转载请保留原文链接: https://zodream.cn/blog/id/170.html