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

qq5738912

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

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

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

2345 1 0
1个回答

phpcreeper

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

  • 暂无评论
年代过于久远,无法发表回答
×
🔝