为什么常识

PHP的运行机理到底是怎样?

生活词典 changshi.cidiancn.com

阅读: 302

PHP的运行机理到底是怎样?我一直理解的是一个请求过来apac-e就分配一个cgi进程来做,各个cgi之间的没有任何联系,但是这样以来的话很多东西都解释不通,比如singleton模式,PHP里面也经常用,但是按照上诉理解的话各个cgi之间维护一个不同的单例,于是单例没有任何意义,仅能保证一个访问里面是单例而已,确实是这样的么?还有PHP的内存管理是怎样,球PHP运行机理和内存管理以及一个请求的生命周期方面的文章,3 个答案

答案 1:

还有看了一些PHP扩展的编写的资料,里面介绍说PHP扩展会*长期*驻留在内存里面,所以要注意内存泄露,不是一个请求之后就会释放么?

答案 2:

p-p的singleton和别的常驻内存的语言不一样.p-p的singleton是说,在一个request里面,多次调用一个方法,可以返回相同的实例.request结束的时候,所有内存里的数据全部清理掉.各个cgi进程之间是不能通信的.可以仔细看看static关键字

答案 3:

请求生命周期可以参见《Extending and Embedding PHP》的第一章

分享常识给亲友.

下一篇:大龄 IT 女奉献了青春和才智之后,为何容易被边缘? 下一篇 【方向键 ( → )下一篇】

上一篇:知乎有很多人(包括专业人士)不上传图像啊? 上一篇 【方向键 ( ← )上一篇】