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