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

zhouaini528

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

2633 1 0
1个回答

zhouaini528

看了文档 GlobalData 适合我

  • 暂无评论
年代过于久远,无法发表回答
🔝