easyswoole - 基于swoole扩展实现的一款高性能php框架

WaitGroup

EasySwoole 基于 SwooleChannel 封裝實現(xiàn)了 Golangsync.WaitGroup 功能。具體使用示例可以看下文:

提供的方法

  • add 方法增加計數(shù)
  • done 表示任務(wù)已完成
  • wait 等待所有任務(wù)完成恢復(fù)當前協(xié)程的執(zhí)行
  • WaitGroup 對象可以復(fù)用,adddonewait 之后可以再次使用

使用示例代碼

<?php
go(function () {
    $ret = [];

    $wait = new \EasySwoole\Component\WaitGroup();

    $wait->add();
    // 啟動第 1 個協(xié)程
    go(function () use ($wait, &$ret) {
        // 模擬耗時任務(wù) 1
        \co::sleep(0.1);
        $ret[] = time();
        $wait->done();
    });

    $wait->add();
    // 啟動第 2 個協(xié)程
    go(function () use ($wait, &$ret) {
        // 模擬耗時任務(wù) 2
        \co::sleep(2);
        $ret[] = time();
        $wait->done();
    });

    // 掛起當前協(xié)程,等待所有任務(wù)完成后恢復(fù)
    $wait->wait();

    // 這里 $ret 包含了 2 個任務(wù)執(zhí)行結(jié)果
    var_dump($ret);
});
主站蜘蛛池模板: 贴标机_全自动贴标机_贴标机生产厂家_【佼佼者自动化】 | 无锡大型数控龙门铣加工中心,精密焊接件制造,机械设备加工-无锡嘉迅机械科技有限公司 | 重庆宏工_隧道取芯钻机_公路护栏钻机-车载式钻机_打钻一体机_护栏抢修车_隧道钻机-工程机械 | 合金锤头_破碎机锤头_耐磨锤头_巩义市东辰实业有限公司 | 潍坊亿宏重工机械有限公司,破碎机,高性能立磨机,颚式破碎机,锤式破碎机反击式破碎机,重锤式破碎机,高性能反击式破碎机,圆锥式破碎机,给料机系列,链板给料机系列,简易给料机系列,振动给料机 | 郑州天恩石油机械有限公司 | 深圳市鼎拓达机电有限公司_ 深圳市鼎拓达机电有限公司 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 中国C919飞机橡胶接头供应商-上海淞江减震器集团有限公司官方网站 | 南尔智能科技 南尔 小南管家 智慧中控屏 智能语音面板 - 深圳市南尔智能科技有限公司 | 塞伯罗斯官网|二维码门禁|景区验票主板|扫码门禁|扫码开门厂家 | 钻机配件-岩心管-岩心管接箍-地质套管-煤矿用钻头-河南滨远机械设备有限公司 | 旋转补偿器-专注套筒三维球形补偿器定制生产厂家-伸缩接头价格_巩义市新华丰管道设备有限公司 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 惠普工作站_联想工作站_HPE服务器_H3C服务器-河南金铭科技有限责任公司 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 思源医疗器械网,雾化器厂家,医用床生产厂家,医疗器械厂家,医疗器械代加工 | 搅拌设备_搅拌器_浓密机_浆式_顶入式_不锈钢「赛鼎机械」 | 铱金供应-上海钌合金-氯铱酸厂家-上海庞势新材料科技有限公司 | 上海前 傲信息技术有限公司-企业信息化建设及品牌推广服务商 | 铸造厂-铸铝-铸铜-铝合金铸造-重力铸造-翻砂铸造-[剑锋机械配件]专业东莞|深圳铸造厂 | 科衣洛定制衣柜,书柜,厨柜,衣帽间,电视柜,酒柜,餐厅柜,门厅柜,鞋柜——科衣洛全屋定制官网 | 叶片泵,液压电机,油泵电机,变量叶片泵,油压电机-广东俊泰液压科技有限公司 | 舟舟宝贝少儿培训网-少儿艺术培训-少儿舞蹈培训-少儿英语培训 | 南京企业宣传片制作,广告形象片,影视制作,宣传片拍摄,微电影拍摄制作公司 | 直流电机维修_杭州高压电机修理-杭州先恒机电有限公司 | 铸铁型材_灰铁棒_球铁棒_圆铁棒生产厂家★河北起昌精密装备制造有限公司 | 湖北大洋塑胶有限公司|AGR|PPR|RTP|HDPE|e-PSP钢塑复合压力管道生产厂家 | 日本国际高中学校招生【立学仕日本留学服务】日语中学学校|美术生|艺术生|高中生|本科|研究生|语言学校留学择校申请 | 兰舍硅藻泥 -- 深圳硅藻泥|深圳兰舍硅藻泥|深圳硅藻泥品牌|深圳硅藻泥价格|深圳硅藻泥厂家|深圳硅藻泥施工| | 育婴师_催乳师证_月嫂证怎么考_育婴师证报考需要什么条件-家政培训网 | 宁波公司注册_宁波注册公司_宁波代理记账_宁波做内账|安隆会计专业服务机构 | 浙江中瓷阀门有限公司| 磨刀机厂家,全自动磨刀机-山东威海富田磨具 | 洒水车厂家、消防车、污水处理车厂家-程力专用汽车股份有限公司 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 孝感东方妇科医院_孝感妇科医院哪家好_孝感人流多少钱 | 卧螺离心机-固液分离机-台州春鼎机械制造有限公司 | 射频微波_微波元器件_芯片_电源模块_Raychem_立维创展 | 拉力机|拉力试验机|拉力测试机厂家-苏州天氏库力精密仪器有限公司 | 郑州月嫂|月嫂培训|月嫂服务|郑州布卢家政服务有限公司 | 小鼠实验(试验)用臭氧发生器_进口臭氧发生器 - 北京同林臭氧实验网 |