国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

解析PHP實現多進程并行執行腳本

2024-05-04 23:09:56
字體:
來源:轉載
供稿:網友

由于php的進程是不支持多線程的,有些場景為了方便以及提高性能,可以用php實現多進程以彌補這個不足:

復制代碼 代碼如下:


#!/usr/bin/env php
<?php
$cmds=array(
array('/apps/bin/launcher.php','charge/promotion_props_stat.php','mobile',1),
array('/apps/bin/launcher.php','charge/promotion_props_stat.php','mobile',2),
array('/apps/bin/launcher.php','charge/promotion_props_stat.php','click',1),
array('/apps/bin/launcher.php','charge/promotion_props_stat.php','click',2),
array('/apps/bin/launcher.php','charge/promotion_props_stat.php',1),
array('/apps/bin/launcher.php','charge/promotion_props_stat.php',2)
);

foreach($cmds as $cmd){
$pid=pcntl_fork();
if($pid==-1){ //進程創建失敗
die('fork child process failure!');
}
else if($pid){ //父進程處理邏輯
pcntl_wait($status,WNOHANG);
}
else{ //子進程處理邏輯
pcntl_exec('/usr/local/bin/php',$cmd);
}
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光山县| 长乐市| 化州市| 香港| 安宁市| 五台县| 龙胜| 金乡县| 吴忠市| 厦门市| 疏勒县| 彰武县| 阿尔山市| 雷波县| 临洮县| 文昌市| 资溪县| 杭州市| 察隅县| 双牌县| 迁西县| 南召县| 辉县市| 聂荣县| 黔东| 宁化县| 安徽省| 遂宁市| 昔阳县| 诸暨市| 禄劝| 南澳县| 铁力市| 海盐县| 五家渠市| 黑河市| 河曲县| 大同县| 泰兴市| 哈巴河县| 正蓝旗|