位置: 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 路径

  • 创业+故事+网:马云手下的9个漂亮女人,个个身价上亿。(创业故事网)

    创业+故事+网:马云手下的9个漂亮女人,个个身价上亿。(创业故事网)

  • 微博登录名在哪里看(微博登录名登陆)

    微博登录名在哪里看(微博登录名登陆)

  • 微信收款记录删除了还可以再查到吗(微信收款记录删掉了怎么查信息)

    微信收款记录删除了还可以再查到吗(微信收款记录删掉了怎么查信息)

  • 2016年苹果发布了什么(2016年苹果发布了什么电脑)

    2016年苹果发布了什么(2016年苹果发布了什么电脑)

  • 怎么把qq留言板一次性删除(怎么把qq留言板锁起来)

    怎么把qq留言板一次性删除(怎么把qq留言板锁起来)

  • glidecache什么文件夹(giidecache啥意思)

    glidecache什么文件夹(giidecache啥意思)

  • 华为手机怎样拼图(华为手机怎样拼图多张照片)

    华为手机怎样拼图(华为手机怎样拼图多张照片)

  • 淘宝举报结果可以在哪里看(淘宝举报结果可以撤销吗)

    淘宝举报结果可以在哪里看(淘宝举报结果可以撤销吗)

  • 硅胶和液态硅胶手机壳有什么区别(硅胶和液态硅胶哪个散热好)

    硅胶和液态硅胶手机壳有什么区别(硅胶和液态硅胶哪个散热好)

  • xr可以更新13.4.1吗(xr可以更新16.2系统吗)

    xr可以更新13.4.1吗(xr可以更新16.2系统吗)

  • aoc显示器是什么牌子(aoc显示器是什么接口)

    aoc显示器是什么牌子(aoc显示器是什么接口)

  • 耳机中间的按钮有什么用(耳机中间的按钮怎么用)

    耳机中间的按钮有什么用(耳机中间的按钮怎么用)

  • 笔记本键盘灯不亮了怎么办(笔记本键盘灯不亮按哪个键恢复正常)

    笔记本键盘灯不亮了怎么办(笔记本键盘灯不亮按哪个键恢复正常)

  • 快手注销第三项不通过(快手注销账户是什么意思啊)

    快手注销第三项不通过(快手注销账户是什么意思啊)

  • 手机屏幕发紫(手机屏幕发紫什么原因)

    手机屏幕发紫(手机屏幕发紫什么原因)

  • 微信把群聊天记录删了,怎么找到群(微信把群聊天记录删了,为什么没有新信息了)

    微信把群聊天记录删了,怎么找到群(微信把群聊天记录删了,为什么没有新信息了)

  • 手机的中框是指什么(手机的中框是什么意思?)

    手机的中框是指什么(手机的中框是什么意思?)

  • qq头像国旗怎么弄(qq头像国旗怎么弄上去的)

    qq头像国旗怎么弄(qq头像国旗怎么弄上去的)

  • 快手怎么才能开直播(快手怎么才能开通创作者激励计划)

    快手怎么才能开直播(快手怎么才能开通创作者激励计划)

  • 怎么找回删除的未接来电(怎么找回删除的手机短信)

    怎么找回删除的未接来电(怎么找回删除的手机短信)

  • 酷狗音乐怎么买歌送人(酷狗音乐怎么买音乐包)

    酷狗音乐怎么买歌送人(酷狗音乐怎么买音乐包)

  • 优活手环设备连接不上(优活手环设备连不上手机)

    优活手环设备连接不上(优活手环设备连不上手机)

  • sum命令  计算文件的校验码和显示块数(sum(sumif))

    sum命令 计算文件的校验码和显示块数(sum(sumif))

  • python Pytest有什么特点(pytest conftest)

    python Pytest有什么特点(pytest conftest)

  • 浅谈帝国cms框架的Webshell(帝国cms如何使用)

    浅谈帝国cms框架的Webshell(帝国cms如何使用)

  • 小规模纳税人的条件
  • 税负统计口径
  • 应交城建税分录
  • 已经作废的发票还需要申报吗
  • 社保和公积金是从工资里面扣吗
  • 培训发生的住宿费 差旅费可以放入职工教育经费吗
  • 技术转让收入纳税调整
  • 职工工资保险费账务处理怎么做?
  • 招待客人的场景图
  • 商品销售赠送部分要交税吗
  • 公司阅览室布置图片
  • 哪些燃料油不征消费税了
  • 注销公司房产税从哪年从哪年开始交
  • 个人承担的社保费用算在员工工资里吗?
  • 先亏后盈法案例分析
  • 税控盘登不上怎么回事
  • cdr插件哪个最好用
  • 产生的投资收益怎么算
  • steam怎么退款申请退款要多久
  • 坏账的税务处理方法
  • 与资产相关的政府补助,如果相关资产在使用寿命结束时
  • php常用的设计模式在开发中的实例
  • 投资性房地产期末公允价值大于账面价值
  • 以旧换新的概念
  • 用交易所转付货款怎么转
  • 命令行基础
  • php时间函数代码
  • 会计准则长期待摊费用开始计提摊销的时间
  • react keepalive
  • u-net优点
  • 增值税退税要准备什么资料
  • php设置header参数
  • ps怎么把图片套入样机快捷键
  • 如何把握售后租回交易的主要问题
  • 国际货运代理公司排名
  • 怎么查看python
  • phpcms v9网页禁止复制
  • 织梦内容页模板修改
  • 第一季度利润表年初余额
  • 收货和入库的区别
  • 没有虚拟化iommu
  • 资产处置损益影响损益吗
  • 购进交通运输服务可以抵扣
  • 不满足收入确认条件的会计分录
  • 无形资产摊销是按原值吗
  • 商品购进核算
  • 转让负债 增值税
  • 企业注销清算报告模板
  • 应付账款长时间收不回怎么处理呢
  • 出口退税进项税都抵扣了怎么办
  • 购进农产品直接销售核定扣除
  • 企业自行进行的研究开发项目,在开发阶段如果
  • 累计折旧用什么账页格式
  • 实例讲解液化滤镜瘦身
  • 清理c盘清理
  • centos安装后配置
  • centos挂载lvm硬盘
  • 黑马一键重装
  • linux arp -s
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • windows10图标显示不出来
  • win7如何变快
  • libproj.so
  • [置顶] 关于在vs2013中配置opengl红宝书第八版环境
  • activex控件在哪设置
  • nodejs formidable
  • python编程模拟
  • js设置图片宽度
  • github比较火的项目
  • bat判断变量的值
  • dos命令怎么写
  • android aoa
  • jquery的实现原理
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
  • 国税登录不了
  • 税务局遴选能去什么单位
  • 增值税发票税控开票软件客服
  • 云开票怎么报税
  • 中国有没有豁免权
  • 煤矸石占地需要哪些手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设