手机
当前位置:查字典教程网 >编程开发 >php教程 >解析PHP实现多进程并行执行脚本
解析PHP实现多进程并行执行脚本
摘要:由于php的进程是不支持多线程的,有些场景为了方便以及提高性能,可以用php实现多进程以弥补这个不足:复制代码代码如下:#!/usr/bin...

由于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);

}

}

【解析PHP实现多进程并行执行脚本】相关文章:

php实现粘贴截图并完成上传功能

php数据库备份脚本

PHP的开合式多级菜单程序

PHP常用处理静态操作类

提升PHP执行速度全攻略

PHP实现根据银行卡号判断银行

PHP中实现进程间通讯

搭建基于Docker的PHP开发环境的详细教程

PHP实现的功能是显示8条基色色带

PHP使用CURL实现多线程抓取网页

精品推荐
分类导航