['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

成都創(chuàng)新互聯(lián)公司主營(yíng)突泉網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,
APP應(yīng)用開(kāi)發(fā),突泉h5小程序制作搭建,突泉網(wǎng)站營(yíng)銷(xiāo)推廣歡迎突泉等地區(qū)企業(yè)咨詢
| |-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
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前名稱:php多進(jìn)程實(shí)驗(yàn)筆記-創(chuàng)新互聯(lián)
文章起源:
http://fisionsoft.com.cn/article/cdoped.html