摘要: 在平时php-fpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能就会出现内存泄露的问题,本文将一步步带你了解php的垃圾回收机制,让你写出的代码不再内存泄漏 写时复制 首先,php的变量复制用的是写时复制 阅读全文
posted @ 2022-06-05 22:51 citybear 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 对象复用 对象复用以及不复用的效率 那么这个时候可能会有人问?new一个对象,多大事啊!给它new不就得了!针对这个问题,我们可以来测试下new一个对象的消耗有多大 新建一个测试脚本: <?php class Test { protected $a; public function __constr 阅读全文
posted @ 2022-06-05 22:29 citybear 阅读(58) 评论(0) 推荐(0) 编辑
摘要: cgi 协议模式 cgi模式 通用网关接口(Common Gateway Interface),它允许web服务器通过特定的协议与应用程序通信, 调用原理大概为: 用户请求->Web服务器接收请求->fork子进程 调用程序/执行程序->程序返回内容/程序调用结束->web服务器接收内容->返回给用 阅读全文
posted @ 2022-06-05 18:05 citybear 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 当我们编写面向对象的程序时,通常是将类分别放在不同的文件中。但这样一来,当我们调用其他类的时候,则需要先手动引入该文件(否则会因为当前程序中没有该类名的类而报错) 久而久之加载的列表就会很混乱复杂,不方便管理。 文件A.php <?php class A{ public function run() 阅读全文
posted @ 2022-06-05 17:01 citybear 阅读(201) 评论(0) 推荐(0) 编辑