php页面级别的探索

php有很多的模式,例如单例模式,

单例模式即使在只有一个请求内,照样能很好的节省内存,(比如ip库,拼音表之类的场景,单个实例很可能占用大量的内存,一次请求很可能大量涉及调用,单例模式效果明显)

除了内存,还节省其他的各种资源,比如,mysql连接数,redis连接数,句柄数等等,
另外还节省初始化的开销

单例模式伴随工厂模式,对代码的可读性,可测试性等都是提升
单例可以实现维护统一状态,比如说单例一个mysql连接,就可以在实例里维护db请求次数,总耗时什么的

php 没有生命周期,像 java python ruby nodejs 。。。这些 web 应用结构上都有 application session page 等生命周期, php 这货只是一个进化版的 cgi 而以,遇请求则解析,没有生命没有周期。
你说的这是数据库连接池, php 这种以 cgi 为底线的结构上是不可能存在的。于是别人在 web 容器的生命周期可以干的事情, php 要放到每一个页面响应中去完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值