主进程与子进程之间如何可以共享数据以及修改数据?

0

$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,子进程无法获取更改后的数据,如果解决? 或者有没有什么方法主进程与子进程可以数据共享的?

已邀请:

zhouaini528

赞同来自:

看了文档 GlobalData 适合我

要回复问题请先登录注册