GatewayWorker中在Events文件的onMessage中require_once引入的文件更改后reload没有加载

0

请问是不是不可以在Events中引入,在gateway中如何使用reload呢

已邀请:

walkor

赞同来自:

有可能你在Worker::runAll();运行前就加载了那个文件,Worker::runAll();运行前加载的文件都属于主进程,reload后无法更新的,这部分手册有介绍。


你可以在Worker::runAll();前加一行 var_export(get_included_files()); 看下是否提前加载了那个文件。
或者在onWorkerStart里面加看看。


还有一种可能就是opcache缓存了文件。

要回复问题请先登录注册