龙空技术网

41、php多进程基本用法

iamasb 214

前言:

而今咱们对“php多进程”大概比较着重,看官们都想要了解一些“php多进程”的相关知识。那么小编同时在网络上网罗了一些关于“php多进程””的相关文章,希望兄弟们能喜欢,大家一起来了解一下吧!

1、案例所涉及函数说明2、案例

创建子进程,并输出打印信息

2.1、源码

<?php

/**

* Copyright (C) Iamasb

* @project : 3、workerman相关知识点

* @explain : fork子进程

* @filename : fork.php

* @author : iamasb

*/

$name = 'xiaobei';

$pid = pcntl_fork();

if ($pid<0) {

die("fork is error.");

}

if ($pid===0) {

echo "I am a child.-->",posix_getppid(),'-->',posix_getpid(),'->',$name,PHP_EOL;

exit;

}

echo "I am a father-->",posix_getpid(),'-->',$name,PHP_EOL;

2.2、运行结果

3、pcntl_fork函数说明

父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程号,而子进程得到的是0

3.1、案例的运行流程图

标签: #php多进程