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


Posted in PHP onJuly 22, 2019

本文实例讲述了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 array 的加法操作代码
Jul 24 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
php实现的SESSION类
Dec 02 PHP
PHP实现一维数组转二维数组的方法
Feb 25 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
php实现按天数、星期、月份查询的搜索框
May 02 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 PHP
PHP实现爬虫爬取图片代码实例
Mar 03 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 #PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 #PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 #PHP
PHP INT类型在内存中占字节详解
Jul 20 #PHP
PHP检测一个数组有没有定义的方法步骤
Jul 20 #PHP
PHP defined()函数的使用图文详解
Jul 20 #PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 #PHP
You might like
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
MooTools 1.2介绍
2009/09/14 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
javascript实用方法总结
2015/02/06 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
python实现指定字符串补全空格的方法
2015/04/30 Python
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
公务员培训心得体会
2013/12/28 职场文书
国际会议邀请函范文
2014/01/16 职场文书
美术教学感言
2014/02/22 职场文书
新年寄语大全
2014/04/12 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
贷款收入证明格式
2015/06/24 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
Oracle表空间与权限的深入讲解
2021/11/17 Oracle
Python Numpy库的超详细教程
2022/04/06 Python
如何Python使用re模块实现okenizer
2022/04/30 Python