php swoole_process多进程并发任务分配与管理代码
代码语言:phpcli
所属分类:通讯
代码描述:php swoole_process多进程并发任务分配与管理代码,类似于hadoop的mapreduce,将任务拆解分配给子进程,子进程完成后主进程统计数据返回。
代码标签: process 多 进程 并发 任务 分配 与 管理
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php $url_arr = array(); for ($i=0;$i<10;$i++){ $url_arr[] = "www.baidu.com?wd=".$i; } echo "开始执行:".date("Y-m-d H:i:s").PHP_EOL; $_begintime=time(); $workers = array(); for ($i=0;$i<5;$i++){ $process = new swoole_process('getContents',true); $process->start(); $process->write($i); $workers[] = $process; } //主进程数据结果 foreach ($workers as $process){ echo $process->read(); echo PHP_EOL; } $_finishtime=time(); echo "任务全部完成:".date("Y-m-d H:i:s").",总耗时".........完整代码请登录后点击上方下载按钮下载查看
网友评论0