对于zodream 框架的优化的思考

Fork Me On Github
zodream 闲聊 PHP 2020年07月

php 与其他最大的不同是不支持多进程,本身也就没法实现web程序,需要搭配其他服务软件。

因此每一个访问就是一个全新的进程,没法实现一个内容的共享,造成内存浪费,使得并发数少。

优化方向

路由

目前是实时寻找路由,加载多个文件,时间较长

考虑解决方向

使用路由缓存,加载一个文件即可执行最终控制方法。

可以使用 redis,已最终路径为键,保存。

关于路由重写的,可以在生成时做好映射

配置

目前处于每次都得加载三个文件并进行多维数组合并,考虑进行合并成一个文件。

数据库

查询语句考虑抛弃实时拼接方法

终极方法

使用配置文件,配置路由,配置路由需要的参数,配置路由需要的依赖项,直接就访问控制器方法。最大程度减少加载文件。数据库访问全部使用 redis ,同步到mysql通过其他方式,数据可以共享的都存到 redis 中。

点击查看全文
0 404 0