返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中的pcntl_fork()函数有什么用
  • 565
分享到

php中的pcntl_fork()函数有什么用

2023-06-06 14:06:58 565人浏览 八月长安
摘要

这篇“PHP中的pcntl_fork()函数有什么用”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php中的pcntl_fork()函数有什么用”,小编整理了以下知识点,请大家跟着小编的步伐一

这篇“PHP中的pcntl_fork()函数有什么用”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php中的pcntl_fork()函数有什么用”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

php有什么用

php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:Hypertext Preprocessor)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

pcntl_fork()函数是php-pcntl模块中用于创建进程的函数。(不支持windows)

至于php_pcntl扩展如何安装开启这里就不介绍了,只分析pcntl_fork()这个函数本身。

$one = 123;$one++;$two = time();$pid = [];$pid = pcntl_fork();$three = time();

当:pcntl_fork()函数执行的时候,会创建一个子进程。子进程会复制当前进程,也就是父进程的所有:数据,代码,还有状态。

当pcntl_fork()创建子进程成功后,在父进程内,返回子进程号,在子进程内返回0,失败则返回-1

子进程会复制父进程的代码,数据。那么就说明:子,父进程拥有的代码和数据会一模一样。

重点:子进程会复制父进程的状态,那么就有上面的示例代码:在第五行执行了pcntl_fork,那么创建出的子进程,代码也是从第五行开始执行的。又子进程复制了数据,代码。所以,在子进程内同理存在:$one,$two等变量

for ($i = 0; $i < 3; $i++) {    $pid = pcntl_fork();}sleep(30);

那么:上面的for循环,实际会产生多少个子进程?答案是7个,在linux下,用ps命令将可以看到8个进程(1个父进程,7个子进程)

原因:父进程在i = 0 时 , 创 建 出 一 个 子 进 程 0 , 此 时 的 子 进 程 , 还 会 继 续 执 行 循 环 。 创 建 出 属 于 自 己 的 子 进 程 。同理:i=1时也会这样……

以上是“php中的pcntl_fork()函数有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: php中的pcntl_fork()函数有什么用

本文链接: https://lsjlt.com/news/247262.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php中的pcntl_fork()函数有什么用
    这篇“php中的pcntl_fork()函数有什么用”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php中的pcntl_fork()函数有什么用”,小编整理了以下知识点,请大家跟着小编的步伐一...
    99+
    2023-06-06
  • php中pcntl_fork有哪些作用
    小编给大家分享一下php中pcntl_fork有哪些作用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!pcntl_fork()函数是php-pcntl模块中用于创...
    99+
    2023-06-15
  • PHP中的exit()函数有什么用
    小编给大家分享一下PHP中的exit()函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! exit() 函数输出一条消息,并退出当前脚本。该函数是 di...
    99+
    2023-06-14
  • PHP中的round()函数有什么用
    这篇文章主要介绍PHP中的round()函数有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创...
    99+
    2023-06-14
  • PHP中Date()函数有什么用
    小编给大家分享一下PHP中Date()函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP Date() 函数PHP...
    99+
    2024-04-02
  • PHP中die()函数有什么用
    这篇文章主要介绍PHP中die()函数有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,P...
    99+
    2023-06-14
  • php中strrev函数有什么用
    这篇文章将为大家详细讲解有关php中strrev函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。strrev()是PHP中的一个内置函数,可以实现反转字符串的功能,并返回已反转的字符串;其语法格...
    99+
    2023-06-14
  • php中switch函数有什么用
    小编给大家分享一下php中switch函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP Switch 语句PHP If...ElsePHP Whi...
    99+
    2023-06-14
  • PHP中fprintf()函数有什么用
    这篇文章将为大家详细讲解有关PHP中fprintf()函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。文件的写入和读取是各种语言的必备能力,PHP内置了fprintf()函数,能够将将格式化后的...
    99+
    2023-06-14
  • PHP中parse_str()函数有什么用
    小编给大家分享一下PHP中parse_str()函数有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自...
    99+
    2023-06-14
  • PHP中in_array()函数有什么用
    这篇文章主要介绍PHP中in_array()函数有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,自然看一看in_array()函数的语法知识:in_array ( mixed ...
    99+
    2023-06-14
  • php中system函数有什么用
    小编给大家分享一下php中system函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php中system函数用于执行外部程序,并且显示输出,其使用语法...
    99+
    2023-06-22
  • PHP中arsort()函数有什么用
    本篇文章给大家分享的是有关PHP中arsort()函数有什么用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP函数arsort()的使用示例:<php $d...
    99+
    2023-06-17
  • php中fgets()函数有什么用
    这篇文章主要为大家展示了“php中fgets()函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中fgets()函数有什么用”这篇文章吧。在php中,fgets()函数用于从打开...
    99+
    2023-06-20
  • php中strstr函数有什么用
    这篇文章主要为大家展示了“php中strstr函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中strstr函数有什么用”这篇文章吧。在PHP中,strstr()函数用于判断字符...
    99+
    2023-06-20
  • php中str_split()函数有什么用
    这篇文章主要为大家展示了“php中str_split()函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中str_split()函数有什么用”这篇文章吧。在php中,str_sp...
    99+
    2023-06-20
  • php中md5()函数有什么用
    这篇文章将为大家详细讲解有关php中md5()函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在PHP中,md5()函数能够将值转换成已计算的MD5散列,该函数用于计算字符串的MD5散列,如果函...
    99+
    2023-06-29
  • PHP中mysqli_fetch_assoc()函数有什么用
    这篇文章主要介绍PHP中mysqli_fetch_assoc()函数有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysqli_fetch_assoc() 函数mysqli_fetch_assoc(...
    99+
    2023-06-03
  • PHP中mysqli_fetch_array()函数有什么用
    这篇文章主要介绍PHP中mysqli_fetch_array()函数有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysqli_fetch_array() 函数mysqli_fetch_array(...
    99+
    2023-06-03
  • PHP中mysqli_fetch_all()函数有什么用
    这篇文章给大家分享的是有关PHP中mysqli_fetch_all()函数有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysqli_fetch_all() 函数mysqli_fetch_all...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作