$worker = new Worker();
$ccc='ccccccccccc';
//主进程监控$ccc值是否变化
Timer::add(2, function() use(&$ccc) {
var_dump($ccc);
});
//主进程下对$ccc值更改
Timer::add(10, function() use(&$ccc) {
echo $ccc='hhhhhhhhhhh';
},[],false);
$worker->onWorkerStart = function($worker){
global $ccc;
//子进程监控$ccc值是否变化
Timer::add(2, function() use(&$ccc) {
var_dump($ccc);
});
};
Worker::runAll();
在主进程更改了$ccc,子进程无法获取更改后的数据,如果解决? 或者有没有什么方法主进程与子进程可以数据共享的?
看了文档 GlobalData 适合我