时时商务社区

标题: 解析PHP实现多进程并行执行脚本 [打印本页]

作者: 新格网络    时间: 2018-2-14 08:17

            由于php的进程是不支持多线程的,有些场景为了方便以及提高性能,可以用php实现多进程以弥补这个不足:
[U]复制代码[/U] 代码如下:
#!/usr/bin/env php
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);
        }
}
            
            
您可能感兴趣的文章:
  • Linux下实现PHP多进程的方法分享
  • PHP CLI模式下的多进程应用分析
  • PHP实现多进程并行操作的详解(可做守护进程)
  • PHP多进程编程实例
  • PHP使用pcntl_fork实现多进程下载图片的方法
  • PHP的pcntl多进程用法实例
  • 深入探究PHP的多进程编程方法
  • 以实例全面讲解PHP中多进程编程的相关函数的使用
  • PHP并发多进程处理利器Gearman使用介绍
  • PHP多进程编程总结(推荐)
  • php中实现进程锁与多进程的方法
  • PHP多进程编程实例详解
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2