PHP各进程,请求与内存之间的关系
发布时间:2020-05-25 02:51:13 所属栏目:PHP 来源:互联网
导读:本文章向大家介绍PHP各进程,请求与内存之间的关系,主要包括PHP各进程,请求与内存之间的关系使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
|
php静态方法是什么时候开始占用内存呢? 当你把这个类require或include进去的时候 不同php进程会共用静态方法吗? 首先,进程是系统进行资源分配和调度的基本单位,所以执行每个php脚本的php-fpm进程所使用的内存是互相隔离的 其次,php脚本的生命周期是在脚本执行完毕结束,脚本所占用的内存一般会被回收 因此,不同php进程会一般情况下不会共用静态方法 总结:PHP各进程间内存是共用的,每个进程中的全局变量,局部变量,静态变量,静态方法,单例等都只作用于当前进程,该进程结束后所有内存都会被销毁回收,新的请求来后,重新分配进程内存,内存中的变量,方法及单例等全部重新初始化.PHP各进程间不能共享内存,每次新的请求进来,都要重新初始化变量等,导致额外的性能消耗,这块确实是PHP的短板,也是PHP的瓶颈所在,不过出现了swoole,该线程是异步非阻塞,如同java的线程池,性能是否高效还没有亲自验证.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
