<?php function totalCount() { $pdo = PDO_MySQL::getInstance(); $params = ['where' => ['id' => ['>=' => 672600],]]; $result = $pdo->count('Crawl_Receive_Task', $params); $pdo = null; return $result; } function selectCountList() { $pdo = PDO_MySQL::getInstance(); $conditions = array( 'fields' => 'id,url,info_path', 'where' => ['id' => ['>=' => 672600],] ); $result = $pdo->getAll('Crawl_Receive_Task', $conditions); $pdo = null; return $result; } function update($data, $id) { $pdo = PDO_MySQL::getInstance(); $where = array( 'where' => array( 'id' => $id ) ); $result = $pdo->update('Crawl_Receive_Task', $where, $data); $pdo = null; return $result; } $t = totalCount(); $list = selectCountList(); $start=0; $threads = 4; while($start<$t){ if($start == $t) break; for($i=$start;$i<$start+$threads;$i++){ $pids[$i] = pcntl_fork(); if($pids[$i]) { echo $pids[$i]."parent".PHP_EOL; } else if(!$pids[$i]) { echo getmypid()."--".$pids[$i]."--child".PHP_EOL; $result = Curl::request('GET',$list[$i]['info_path']); update(['add_time'=>date('Y-m-d H:i:s'),'test'=>$list[$i]['id']],$list[$i]['id']); echo $result."-----------------".PHP_EOL; exit(); } usleep(100); } for($i=$start;$i<$start+$threads;$i++){ pcntl_waitpid($pids[$i], $status, WUNTRACED); $status = pcntl_wexitstatus($status); echo "--------$status finished--------".PHP_EOL; } $start+=$threads; }
|-php-fpm,16784
定襄网站建设公司创新互联公司,定襄网站设计制作,有大型网站制作公司丰富经验。已为定襄上1000家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的定襄做网站的公司定做!
| |-php-fpm,16817
| |-php-fpm,16821
| `-php-fpm,16822
| | |-php,17984 132.php
| | | |-php,17987 132.php
| | | | |-php,17992 132.php
| | | | | |-php,17994 132.php
| | | | | | `-php,18000 132.php
| | | | | `-php,17997 132.php
| | | | |-php,17995 132.php
| | | | | `-php,18001 132.php
| | | | `-php,17998 132.php
| | | |-php,17988 132.php
| | | | |-php,17993 132.php
| | | | | `-php,17999 132.php
| | | | `-php,17996 132.php
| | | |-php,17989 132.php
| | | | `-php,17990 132.php
| | | `-php,17991 132.php
| |-grep,18003 php
==============================================================
17984 1755
17987 17984
17988 17984
17989 17984
17991 17984
17992 17987
17995 17987
17998 17987
17993 17988
17996 17988
17990 17989
17994 17992
17997 17992
17999 17993
18000 17994
18001 17995
网页题目:php多进程实验笔记
新闻来源:https://www.cdcxhl.com/article34/ghhgpe.html
成都网站建设公司_创新互联,为您提供品牌网站设计、微信公众号、网站维护、App设计、微信小程序、电子商务
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联