解析PHP实现多进程并行执行脚本
2013-06-18 00:00
661 查看
由于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守护进程 加linux命令nohup实现任务每秒执行一次
- php守护进程,加linux命令nohup实现任务每秒执行一次
- PHP守护进程函数–后台执行脚本
- PHP使用QPM实现多进程并行任务处理程序
- linux下实现定时执行php脚本
- linux下实现定时执行php脚本
- 简单明了 PHP实现命令行可执行脚本
- linux下实现定时执行php脚本
- php守护进程,加linux命令nohup实现任务每秒执行一次
- php脚本守护进程原理与实现方法详解
- windows下使用PHP实现定时执行脚本
- windows下使用PHP实现定时执行脚本
- JQuery html API支持解析执行Javascript脚本功能实现-代码分析