PHP实现的多进程控制demo示例

 更新时间:2019年07月22日 08:40:23   作者:zhaozhi406  
这篇文章主要介绍了PHP实现的多进程控制demo,涉及php信号处理与进程控制相关操作技巧,需要的朋友可以参考下

本文实例讲述了PHP实现的多进程控制。分享给大家供大家参考,具体如下:

自己写了个多进程控制的框架代码,留着备查

declare(ticks=1);
function sigHandler($signal)
{
  echo "a child exited\n";
}
pcntl_signal(SIGCHLD, sigHandler, false);
echo "this is " . posix_getpid() . PHP_EOL;
for($i=0; $i<3; $i++)
{
  $pid = pcntl_fork();
  if($pid == -1)
  {
    echo 'fork failed ' . PHP_EOL;
  }
  else if($pid)
  {
  }
  else
  {
    $pid = posix_getpid();
    echo 'child ' . $pid . ' ' . time() . PHP_EOL;
    sleep(rand(2,5));
    echo 'child ' . $pid . ' done ' . time() . PHP_EOL;
    exit(0);
  }
}
do
{
  $pid = pcntl_wait($status);
  echo 'child quit ' . $pid . PHP_EOL;
}while($pid > 0);
echo 'parent done' . PHP_EOL;

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP进程与线程操作技巧总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • 在yii中新增一个用户验证的方法详解

    在yii中新增一个用户验证的方法详解

    本篇文章是对在yii中新增一个用户验证的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP如何通过表单直接提交大文件详解

    PHP如何通过表单直接提交大文件详解

    这篇文章主要给大家介绍了关于PHP如何通过表单直接提交大文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 详解PHP做api开发时如何设计签名验证

    详解PHP做api开发时如何设计签名验证

    在PHP API开发中,签名验证是一种重要的安全机制,用于确保请求的来源合法性和数据的完整性,下面就跟随小编一起来学习一下签名验证的具体实现思路吧
    2024-03-03
  • PHP 中检查或过滤IP地址的实现代码

    PHP 中检查或过滤IP地址的实现代码

    网络环境异常复杂,有时候我们不得不禁止一些恶意用户访问,禁止的方式有很多种,其中一种就是通过 IP 来限制,本文提供的方法允许你通过 IP 区间、CIDR (Classless Inter-Domain Routing)及单个 IP 格式来检查或过滤 IP 地址
    2011-11-11
  • php中神奇的fastcgi_finish_request

    php中神奇的fastcgi_finish_request

    当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法。按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法。
    2011-05-05
  • php生成年月日下载列表的方法

    php生成年月日下载列表的方法

    这篇文章主要介绍了php生成年月日下载列表的方法,涉及php操作日期的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • php实现编辑和保存文件的方法

    php实现编辑和保存文件的方法

    这篇文章主要介绍了php实现编辑和保存文件的方法,涉及php针对文件的读取、编辑和保存操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP常用数组函数介绍

    PHP常用数组函数介绍

    编程怎么能少的了数组呢,以下是学习PHP时常用的数组处理函数。在编程中要遵循一个原则就是DRY(Don`t Repeat Yourself)原则,PHP中有大量的函数,都记住这些函数不太现实,但常用的函数还是要熟练使用的,大部分的函数的使用方法可以通过查询PHP的手册来使用。
    2014-07-07
  • 提升PHP性能的21种方法介绍

    提升PHP性能的21种方法介绍

    本篇文章是对提升PHP性能的21种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • pdo中使用参数化查询sql

    pdo中使用参数化查询sql

    在使用参数化查询的情况下,数据库服务器不会将参数的内容视为SQL指令的一部份来处理,而是在数据库完成 SQL 指令的编译后,才套用参数运行,因此就算参数中含有具破坏性的指令,也不会被数据库所运行。
    2011-08-08

最新评论