为了实现热更新
my_server.php中的代码例如:
$worker->onMessage = function ($connection, $data) {
$tpl = dirname(__FILE__)."sayhello_to_everyone.php";
include($tpl);
}
onMessage肯定是一天被调用几十万次的,这样里面的include会造成内存泄露吗?
我的意思是:include会不会反复加载sayhello_to_everyone.php入内存,结果内存占用越来越大?
onMessage是匿名函数,匿名函数也是函数,根据PHP变量生命周期原理,函数体内的内存变量会在函数结束后释放,所以不会有内存泄漏。