-
php静态方法是什么时候开始占用内存呢?
- 当你把这个类require或include进去的时候
-
不同php进程会共用静态方法吗?
- 首先,进程是系统进行资源分配和调度的基本单位,所以执行每个php脚本的php-fpm进程所使用的内存是互相隔离的
- 其次,php脚本的生命周期是在脚本执行完毕结束,脚本所占用的内存一般会被回收
- 因此,不同php进程会一般情况下不会共用静态方法
总结:
PHP各进程间内存是共用的,每个进程中的全局变量,局部变量,静态变量,静态方法,单例等都只作用于当前进程,该进程结束后所有内存都会被销毁回收,新的请求来后,重新分配进程内存,内存中的变量,方法及单例等全部重新初始化.
PHP各进程间不能共享内存,每次新的请求进来,都要重新初始化变量等,导致额外的性能消耗,这块确实是PHP的短板,也是PHP的瓶颈所在,不过出现了swoole,该线程是异步非阻塞,如同java的线程池,性能是否高效还没有亲自验证.
继续阅读与本文标签相同的文章
-
基础c4d教程:简单的木质吊灯建模,小白也能学会
2026-05-18栏目: 教程
-
大族激光:智能装备LION系列光纤激光切割机发布仪式在湘隆重召开
2026-05-18栏目: 教程
-
实拍上汽首个“无人”仓库,本月正式运行
2026-05-18栏目: 教程
-
自动驾驶光车以外的硬件就7万 滴滴想让你不买车就能先坐上
2026-05-18栏目: 教程
-
滴滴迎来大整顿!1000万罚单认清现实,8万司机被开除
2026-05-18栏目: 教程
