位置: IT常识 - 正文

php消息队列的介绍(php 队列)

编辑:rootadmin

推荐整理分享php消息队列的介绍(php 队列),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php消息队列kafka,php消息队列面试题及答案,php消息队列kafka,php消息队列的理解,php消息队列rabbitmq,php消息队列的介质是什么,php消息队列的介质是什么,php消息队列的理解,内容如对您有帮助,希望把文章链接给更多的朋友!

php消息队列的介绍(php 队列)

515

说明

1、消息队列是存放在内存中的一个队列。

2、由于消息队列去数据是,只有一个进程能去到,所以不需要额外的锁或信号量。

实例

echo"parentprogresspid:{$parentPid\n";$childList=array();//创建消息队列,以及定义消息类型(类似于数据库中的库)$id=ftok(__FILE__,'m');$msgQueue=msg_get_queue($id);constMSG_TYPE=1;//生产者functionproducer(){global$msgQueue;$pid=posix_getpid();$repeatNum=5;for($i=1;$i<=$repeatNum;$i++){$str="({$pid)progresscreate!{$i";msg_send($msgQueue,MSG_TYPE,$str);$rand=rand(1,3);sleep($rand);//消费者functionconsumer(){global$msgQueue;$pid=posix_getpid();$repeatNum=6;for($i=1;$i<=$repeatNum;$i++){$rel=msg_receive($msgQueue,MSG_TYPE,$msgType,1024,$message);echo"{$message|consumer({$pid)destroy\n";$rand=rand(1,3);sleep($rand);functioncreateProgress($callback){$pid=pcntl_fork();if($pid==-1){//创建失败exit("forkprogresserror!\n");elseif($pid==0){//子进程执行程序$pid=posix_getpid();$callback();exit("({$pid)childprogressend!\n");else{//父进程执行程序return$pid;//3个写进程for($i=0;$i<3;$i++){$pid=createProgress('producer');$childList[$pid]=1;echo"createproducerchildprogress:{$pid\n";//2个写进程for($i=0;$i<2;$i++){$pid=createProgress('consumer');$childList[$pid]=1;echo"createconsumerchildprogress:{$pid\n";//等待所有子进程结束while(!empty($childList)){$childPid=pcntl_wait($status);if($childPid>0){unset($childList[$childPid]);echo"({$parentPid)mainprogressend!\n";
本文链接地址:https://www.jiuchutong.com/zhishi/310745.html 转载请保留说明!

上一篇:syslog介绍(二):Linux下syslog基本配置(syslog使用)

下一篇:Fatal error: Call to undefined function mysqli_init() in 路径

  • 华为nova5z怎么设置24小时制(华为nova5z怎么设置指纹)

    华为nova5z怎么设置24小时制(华为nova5z怎么设置指纹)

  • 怎么在电脑上下载谷歌浏览器(怎么在电脑上下歌到u盘)

    怎么在电脑上下载谷歌浏览器(怎么在电脑上下歌到u盘)

  • 苹果xr有电池百分比吗(苹果xr电池百分)

    苹果xr有电池百分比吗(苹果xr电池百分)

  • 微信分组怎么删除(微信分组怎么删除成员名单)

    微信分组怎么删除(微信分组怎么删除成员名单)

  • 华为手机微信怎么下载两个(华为手机微信怎么设置密码锁)

    华为手机微信怎么下载两个(华为手机微信怎么设置密码锁)

  • 表格边框不显示(word文字超出表格边框不显示)

    表格边框不显示(word文字超出表格边框不显示)

  • 荣耀ask-al00x是什么型号(荣耀al00a是什么手机)

    荣耀ask-al00x是什么型号(荣耀al00a是什么手机)

  • 长城宽带已连接不可上网(长城宽带连接不上)

    长城宽带已连接不可上网(长城宽带连接不上)

  • iheartradio是什么(是什么意思radio)

    iheartradio是什么(是什么意思radio)

  • 什么是微信网格群(微信网格背景图)

    什么是微信网格群(微信网格背景图)

  • iphone11和x区别(iphone11与x的区别)

    iphone11和x区别(iphone11与x的区别)

  • iphone7支持wifi6吗(苹果7支持wifi6吗?)

    iphone7支持wifi6吗(苹果7支持wifi6吗?)

  • 用华为快充能充苹果吗(用华为快充充苹果)

    用华为快充能充苹果吗(用华为快充充苹果)

  • 小米相机实况怎么打开(小米相机实况怎么关闭)

    小米相机实况怎么打开(小米相机实况怎么关闭)

  • 华为mate30如何截屏(华为Mate30如何截长屏)

    华为mate30如何截屏(华为Mate30如何截长屏)

  • 抖音app怎么取消年龄(怎样取消抖音)

    抖音app怎么取消年龄(怎样取消抖音)

  • 淘宝直播间设置弹屏优惠券(淘宝直播间设置最爱)

    淘宝直播间设置弹屏优惠券(淘宝直播间设置最爱)

  • 电视棒是什么东西(电视棒什么意思)

    电视棒是什么东西(电视棒什么意思)

  • 三星note10和s10的区别(三星note10 和s10)

    三星note10和s10的区别(三星note10 和s10)

  • x27充电速度(vivox27pro充电速度)

    x27充电速度(vivox27pro充电速度)

  • 为什么爱追剧打开不了(为什么追剧的大部分是女生)

    为什么爱追剧打开不了(为什么追剧的大部分是女生)

  • 小米8支持语音唤醒小爱吗(小米支持语音找手机的机型)

    小米8支持语音唤醒小爱吗(小米支持语音找手机的机型)

  • 抖音里的逗拍在哪(抖音逗拍怎么找这功能)

    抖音里的逗拍在哪(抖音逗拍怎么找这功能)

  • htc如何刷机(htc刷机教程图解)

    htc如何刷机(htc刷机教程图解)

  • 微软输入法突然不显示选字框解决方法(微软输入法突然变成繁体字怎么改回来)

    微软输入法突然不显示选字框解决方法(微软输入法突然变成繁体字怎么改回来)

  • win11怎么隐藏文件? windows11显示隐藏文件和文件夹的技巧(win11隐藏图标怎么弄出来)

    win11怎么隐藏文件? windows11显示隐藏文件和文件夹的技巧(win11隐藏图标怎么弄出来)

  • Linux chroot命令用法详解(linux root 命令)

    Linux chroot命令用法详解(linux root 命令)

  • 所得税费用税前扣除项目
  • 所得税费用的计提
  • 单位承担的社保费用计入什么科目
  • 两个金税盘能用一个系统
  • 契税和房产税的减免政策
  • 贷款利息怎么算的
  • 财务报表的资产负债表怎么填
  • 购置税发票如何下载
  • 补助属不属于工资
  • 编制现金流量表的直接法和间接法
  • 股东退股分红怎么拿回
  • 劳保统筹费用
  • 销项负数发票与红字发票
  • 设备维保费税率怎么算
  • 盘亏固定资产会计处理
  • 公积金贷款利息现在是多少
  • 小规模纳税人领发票要带什么
  • 借支报销流程
  • 研发费水电费比例怎么分配
  • 公益性捐赠的个税
  • 原材料的借方发生额怎么算
  • win10禁止使用网络
  • 苹果手机录音配音乐怎么配
  • 环境保护税入账什么会计科目
  • 黄金入账怎么做会计分录
  • 贷款利息 发票
  • php怎么创建数据表
  • 景点门票定价依据
  • schost.exe - schost是什么进程 有什么用
  • 应付债券借贷
  • 房地产企业出售土地交什么税
  • php://input用法
  • 接受捐赠会计准则
  • 圣胡安岛战争
  • php模板之家官网
  • wisdm数据集
  • windows安装php运行环境
  • 微信小程序获取手机号失败
  • netconf over ssh
  • 应收账款属于哪个会计要素
  • 业务预算包括直销费用吗
  • MySQL中UPDATE与DELETE语句的使用教程
  • 无进项可以开票么
  • sqlserver降级备份
  • 居民和非居民企业的区别是什么
  • 城镇土地使用税暂行条例
  • 中级财务会计报告心得体会
  • 增值税期末有留抵税额应该怎么结转
  • 长期待摊费用做账
  • 增值税申报开具其他发票包含哪些
  • 员工给兄弟公司的感谢信
  • 小微企业要记账吗
  • 多计提的税款会计处理
  • 计提资产减值准备会计科目
  • 记账发生错账怎么办
  • sql合并数据库
  • sqlsever修改数据
  • mysql的密码忘了该怎么办
  • mysql 5.7.28安装
  • window磁铁
  • unix系统命令大全
  • freebsd操作命令
  • win8.1使用
  • 2021年win10累积更新
  • ubuntu 20.04拨号上网
  • 苹果mac电脑怎么复制粘贴
  • 不知道,不知道
  • windows有两个
  • linux那些事儿
  • js字符串includes
  • unity小技巧
  • Node.js中child_process实现多进程
  • android 左右滑动 库
  • linux命令统计
  • JavaScript File API实现文件上传预览
  • jquery网页制作
  • js基于什么
  • 在css中
  • 河北工伤网上申请流程
  • 耕地占用税是土地增值税扣除项目吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设