Swoole Coroutine WaitGroup合并协程执行的结果代码
代码语言:phpcli
所属分类:通讯
代码描述:Swoole Coroutine WaitGroup合并协程执行的结果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php Co\run(function () { $wg = new \Swoole\Coroutine\WaitGroup(); $result = []; $wg->add();//协程数量加1 $time = microtime(true); //启动第一个协程 go(function () use ($wg, &$result) {//use 关键字 函数闭包 调用外部变量 co::sleep(1); $result['data0'] = "lala"; echo "协程1 任务完成\n"; $wg->done();//本协程任务完成 }); $wg->add();//协程数量加1 //启动第二个协程 go(function () use ($wg, &$result) { co::sleep(2); $resul.........完整代码请登录后点击上方下载按钮下载查看
网友评论0