计算机系统应用教程网站

网站首页 > 技术文章 正文

41、php多进程基本用法 php多进程编程

btikc 2024-10-12 11:14:58 技术文章 8 ℃ 0 评论

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、案例的运行流程图

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表