美文网首页php
php 多进程

php 多进程

作者: ysp123 | 来源:发表于2018-08-19 23:27 被阅读0次

int  pcntl_fork()   用于创建子进程。成功时,在父进程执行线程内返回产生的子进程的PID,在子进程执行线程内返回0。失败时,在父进程上下文返回-1,不会创建子进程,并且会引发一个PHP错误。

简单使用进程:

//pcntl_fork 后,父进程返回子进程id,子进程返回0

$pid = pcntl_fork();

if($pid == -1){

            throw new Exception("创建失败")

}else if($pid==0){

                //子进程

            //获取当前进程的pid,子进程返回0

            $pid = getmypid();

}else{

            //获取父进程的pid,子进程返回0

            $pid = getmypid();

}

相关文章

  • PHP中的“进程”系列1——PHP-FPM模型

    PHP中的“进程”系列 这个系列会分几个部分,从PHP-FPM进程模式起,到Linux进程,最后回到PHP本身谈一...

  • 杀掉所有grep到的进程

    以php进程为例 grep php 查询关键字带有php的进程(查询结果会带有grep php)grep -v g...

  • PHP创建守护进程

    PHP 创建守护进程 执行守护进程

  • 2019-06-27

    用PHP玩转进程之二 — 多进程PHPServer 2018-09-02 系统设计 语言 PHP 经过用 PHP ...

  • [PHP] - 编译参数 --enable-pcntl

    官网:PHP - PCNTL 红框翻译 PHP进程控制支持 实现了类unix的进程创建、程序运行、消息处理、进程终...

  • php-fpm

    php-fpm说明 php-fpm是FastCGI的实现,并提供进程管理的功能。进程包括master进程和work...

  • php-fpm解读-进程管理的三种模式

    《我是程序媛》系列——php-fpm进程管理,感谢大表哥亲情赞助时间,读了php-fpm源码。 php-fpm进程...

  • PHP 技能精进之 PHP-FPM 多进程模型

    PHP-FPM 提供了更好的 PHP 进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。那么当我们谈论...

  • PHP-FPM

    PHP-FPM(PHP FastCGI Process Manager简称,意思是PHP FastCGI的进程管理...

  • php sleep()函数使用注意事项

    php代码的执行是单线程的,php使用php-fpm(Fastcgi 进程管理器) 负责进程的分配和管理,如果ph...

网友评论

    本文标题:php 多进程

    本文链接:https://www.haomeiwen.com/subject/jrihiftx.html