經(jīng)測試,在on回調(diào)中直接require或include的文件,可以在Worker::stopAll()后更新
但是在on回調(diào)引入的文件內(nèi)再次require或include一個文件的話,這個文件的內(nèi)容不會被Worker::stopAll()更新
請問是設(shè)計如此還是存在BUG,示例代碼
$worker->onClose = function($connection){
echo '我都退出了你還不加載新代碼!';
Worker::stopAll();
};
$worker->onConnect = function($connection){
// 設(shè)置連接的onMessage回調(diào)
$connection->onMessage = function($connection, $data){
require('./test.php');
$connection->close();
};
};
Worker::runAll();
如上面代碼所示,test.php中的文件會隨Worker::stopAll();而更新,但是test.php中有一句 require('./test1.php');
此時test1中的代碼沒有進(jìn)行更新