php怎么实现多线程(PHP实现的多进程控制demo示例)
类别:编程学习 浏览量:549
时间:2022-01-14 02:39:59 php怎么实现多线程
PHP实现的多进程控制demo示例本文实例讲述了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程序设计有所帮助。
原文链接:https://blog.csdn.net/zhaozhi406/article/details/14379905
您可能感兴趣
- phpstudy创建本地服务器(phpstudy linux小皮面板防火墙的开启与关闭)
- nginx 怎么搭建web服务器(Linux+Nginx+Php架设高性能WEB服务器)
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- php 抽象类和接口(php抽象类和接口知识点整理总结)
- thinkphp5怎么设置默认返回(thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结)
- php服务器有哪些(php服务器的系统详解)
- phpsession方法(PHP SESSION机制的理解与实例)
- php实现无cookie的session(php实现多站点共用session实现单点登录的方法详解)
- phpstudy使用教程最新版(phpstudy安装使用图文教程)
- php如何实现异步调用(php基于协程实现异步的方法分析)
- php实现导航地图(php根据地址获取百度地图经纬度的实例方法)
- php中变量定义规则(php use和include区别总结)
- php博客开发短信原理(PHP如何实现阿里云短信sdk灵活应用在项目中的方法)
- phptime函数与时区设置(php常用日期时间函数实例小结)
- php中抽象类和接口的区别(PHP抽象类和接口用法实例详解)
- thinkphp数据库使用(thinkphp3.2同时连接两个数据库的简单方法)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
热门推荐
- javascript动作事件有哪些(JavaScript之事件循环案例讲解)
- 如何判断sql中的字符(SQL中字符串中包含字符的判断方法)
- canvas技术开发(用canvas显示验证码的实现)
- 可以清除浮动影响的方法是(常用的清除浮动的方法)
- python实现数据的预测(Python基于scipy实现信号滤波功能)
- 最小web服务器linux系统(常用的web服务器软件整理win+linux)
- html5图片上下滚动(HTML5 图片悬停放大的实现代码示例)
- html5加入图片(HTML5 图片预加载的示例代码)
- php依赖注入对象注册(php依赖注入知识点详解)
- sqlserver小结(基于sqlserver的四种分页方式总结)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9