明明緩存文件都刪完了,wokerman仍然獲取之前的參數(shù),只有重新啟動(dòng)wokerman 才可以獲取新的參數(shù),這樣緩存參數(shù)不就廢了,不能獲取最新參數(shù)
workerman是常駐內(nèi)存的框架,函數(shù)和類的定義只會(huì)加載一次便常駐內(nèi)存中,從而帶來極大的性能提升。如果使用了require_once/include_once加載了某個(gè)文件, 整個(gè)workerman聲明周期每個(gè)進(jìn)程只會(huì)加載一次這個(gè)文件,再次使用require_once/include_once 不會(huì)再次加載這個(gè)文件。
?
你可以把配置在配置文件里定義成一個(gè)變量,然后每次獲取配置時(shí)用include加載配置文件,這樣每次都會(huì)從磁盤加載這個(gè)配置文件并且可以使用里面的變量,達(dá)到實(shí)時(shí)獲取最新配置的目的。
config.php
<?php
$config = ;
xx.php
<?php
function get_config()
{
? ? include __DIR__. '/config.php';
? ? return $config;
}