手机
当前位置:查字典教程网 >编程开发 >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实现文件上传

PHP常用处理静态操作类

如何正确理解PHP的错误信息

用PHP实现登陆验证码(类似条行码状)

精品推荐
分类导航