为了热更新,$worker->onMessage中调用include,会不会内存泄露?

0

为了实现热更新
 
my_server.php中的代码例如:


$worker->onMessage = function ($connection, $data) {
    $tpl = dirname(__FILE__)."sayhello_to_everyone.php";
    include($tpl);
}

onMessage肯定是一天被调用几十万次的,这样里面的include会造成内存泄露吗?
我的意思是:include会不会反复加载sayhello_to_everyone.php入内存,结果内存占用越来越大?

已邀请:

blogdaren - 常年游走于 Linux、PHP、C、VIM 之间【http://www.phpcreeper.com】

赞同来自:

onMessage是匿名函数,匿名函数也是函数,根据PHP变量生命周期原理,函数体内的内存变量会在函数结束后释放,所以不会有内存泄漏。

要回复问题请先登录注册