博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 快速fork出指定个子进程
阅读量:7030 次
发布时间:2019-06-28

本文共 630 字,大约阅读时间需要 2 分钟。

转:

 

$pids = array();$child_pid = pcntl_fork();if ($child_pid == -1){    throw new Exception( __METHOD__ . "|" . __LINE__ .            ": fork() error");}else if ($child_pid){    //parent     exit(0);}else{    //child    for($i=0;$i<3;$i++)    {        $child_pid = pcntl_fork();        if($child_pid)        {            //parent            $pids[] = $child_pid;            sleep(5);            print_r($pids);echo "\n";        }else{            //child            break;        }    }}while(1){     //your code    sleep(1);}

 

理解:每执行一个fork,相当于把代码复制了两分,分别去分析代码的执行情况

for循环中进程fork参考 

转载于:https://www.cnblogs.com/lishuaige/p/5428736.html

你可能感兴趣的文章
20+个很棒的Android开源项目
查看>>
跨域、vue双向绑定相关面试题
查看>>
Web Components(一)入门
查看>>
mpvue打包没有app.json等配置文件的解决方法
查看>>
树莓派配置swoole环境
查看>>
JavaScript 工作原理之十二-网络层探秘及如何提高其性能和安全性
查看>>
搭建基于react项目的心得
查看>>
react-native踩坑记录
查看>>
HTTP API 设计入坑指南(一)
查看>>
OkHttp源码分析
查看>>
【挖坑系列】跨域问题相关
查看>>
使用cronolog切割nginx访问日志,定时清理旧日志
查看>>
PHP最常用函数TOP100(翻译)
查看>>
大数据科学新发展展望:不得不知的四大趋势
查看>>
python多线程、锁、event事件机制的简单使用
查看>>
ES6系列之解构赋值
查看>>
goLang 文件操作之二
查看>>
7大维度看国外企业为啥选择gRPC打造高性能微服务?
查看>>
HTTP协议类
查看>>
建造者模式
查看>>