明明缓存文件都删完了,wokerman仍然获取之前的参数,只有重新启动wokerman 才可以获取新的参数,这样缓存参数不就废了,不能获取最新参数
workerman是常驻内存的框架,函数和类的定义只会加载一次便常驻内存中,从而带来极大的性能提升。如果使用了require_once/include_once加载了某个文件, 整个workerman声明周期每个进程只会加载一次这个文件,再次使用require_once/include_once 不会再次加载这个文件。 你可以把配置在配置文件里定义成一个变量,然后每次获取配置时用include加载配置文件,这样每次都会从磁盘加载这个配置文件并且可以使用里面的变量,达到实时获取最新配置的目的。
config.php <?php $config = ;
xx.php
<?php function get_config() { include __DIR__. '/config.php'; return $config; }
workerman是常驻内存的框架,函数和类的定义只会加载一次便常驻内存中,从而带来极大的性能提升。如果使用了require_once/include_once加载了某个文件, 整个workerman声明周期每个进程只会加载一次这个文件,再次使用require_once/include_once 不会再次加载这个文件。
你可以把配置在配置文件里定义成一个变量,然后每次获取配置时用include加载配置文件,这样每次都会从磁盘加载这个配置文件并且可以使用里面的变量,达到实时获取最新配置的目的。
xx.php