$worker = new Worker();
$ccc='ccccccccccc';
//主進(jìn)程監(jiān)控$ccc值是否變化
Timer::add(2, function() use(&$ccc) {
var_dump($ccc);
});
//主進(jìn)程下對$ccc值更改
Timer::add(10, function() use(&$ccc) {
echo $ccc='hhhhhhhhhhh';
},[],false);
$worker->onWorkerStart = function($worker){
global $ccc;
//子進(jìn)程監(jiān)控$ccc值是否變化
Timer::add(2, function() use(&$ccc) {
var_dump($ccc);
});
};
Worker::runAll();
在主進(jìn)程更改了$ccc,子進(jìn)程無法獲取更改后的數(shù)據(jù),如果解決? 或者有沒有什么方法主進(jìn)程與子進(jìn)程可以數(shù)據(jù)共享的?