為了實現(xiàn)熱更新
?
my_server.php中的代碼例如:
$worker->onMessage = function ($connection, $data) {
? ? $tpl = dirname(__FILE__)."sayhello_to_everyone.php";
? ? include($tpl);
}
onMessage肯定是一天被調(diào)用幾十萬次的,這樣里面的include會造成內(nèi)存泄露嗎?
我的意思是:include會不會反復(fù)加載sayhello_to_everyone.php入內(nèi)存,結(jié)果內(nèi)存占用越來越大?
onMessage是匿名函數(shù),匿名函數(shù)也是函數(shù),根據(jù)PHP變量生命周期原理,函數(shù)體內(nèi)的內(nèi)存變量會在函數(shù)結(jié)束后釋放,所以不會有內(nèi)存泄漏。