请问是不是不可以在Events中引入,在gateway中如何使用reload呢
有可能你在Worker::runAll();运行前就加载了那个文件,Worker::runAll();运行前加载的文件都属于主进程,reload后无法更新的,这部分手册有介绍。
你可以在Worker::runAll();前加一行 var_export(get_included_files()); 看下是否提前加载了那个文件。 或者在onWorkerStart里面加看看。
还有一种可能就是opcache缓存了文件。
谢谢,是被opcache缓存了
有可能你在Worker::runAll();运行前就加载了那个文件,Worker::runAll();运行前加载的文件都属于主进程,reload后无法更新的,这部分手册有介绍。
你可以在Worker::runAll();前加一行 var_export(get_included_files()); 看下是否提前加载了那个文件。
或者在onWorkerStart里面加看看。
还有一种可能就是opcache缓存了文件。
谢谢,是被opcache缓存了