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

  • 云顶之弈s5黑暗装备合成(云顶之弈s5黑暗装备)(云顶之弈s5黑暗水银)

    云顶之弈s5黑暗装备合成(云顶之弈s5黑暗装备)(云顶之弈s5黑暗水银)

  • k40有耳机孔吗(k40有耳机孔吗?)

    k40有耳机孔吗(k40有耳机孔吗?)

  • word如何取消分节符设置(word如何取消分节符下一页)

    word如何取消分节符设置(word如何取消分节符下一页)

  • 我的airpods怎么改不了名字(我的airpods怎么改不了名字会不会是版本太低的原因)

    我的airpods怎么改不了名字(我的airpods怎么改不了名字会不会是版本太低的原因)

  • 蚂蚁森林种树有什么奖励(蚂蚁森林种树有年龄限制?)

    蚂蚁森林种树有什么奖励(蚂蚁森林种树有年龄限制?)

  • word文档斜线怎么打出来(word文档斜线怎么随表格移动)

    word文档斜线怎么打出来(word文档斜线怎么随表格移动)

  • 固态512g够用吗(512g固态够用么)

    固态512g够用吗(512g固态够用么)

  • 微信名片二次转发加不了(微信名片二次转发显示推荐人吗)

    微信名片二次转发加不了(微信名片二次转发显示推荐人吗)

  • c语言enum用法(c语言中enum)

    c语言enum用法(c语言中enum)

  • wdc硬盘是不是固态(wd硬盘是固态的吗)

    wdc硬盘是不是固态(wd硬盘是固态的吗)

  • qq网页保护怎么没了(qq网页保护强制开启)

    qq网页保护怎么没了(qq网页保护强制开启)

  • 三星盖世a70防水吗(三星a71防水等级)

    三星盖世a70防水吗(三星a71防水等级)

  • iphone11为什么充不进去电(iPhone11为什么充到80就不动了)

    iphone11为什么充不进去电(iPhone11为什么充到80就不动了)

  • 音频卡具备什么功能(音频卡一般不具备的功能是什么?)

    音频卡具备什么功能(音频卡一般不具备的功能是什么?)

  • 快手点赞达到上限怎么办(快手点赞赞多少就上限了)

    快手点赞达到上限怎么办(快手点赞赞多少就上限了)

  • 如何在淘宝上开店(如何在淘宝上开店一年的费用多少)

    如何在淘宝上开店(如何在淘宝上开店一年的费用多少)

  • 抖音更换背景音乐(抖音怎么更换背景音乐?抖音更换背景音乐教程)

    抖音更换背景音乐(抖音怎么更换背景音乐?抖音更换背景音乐教程)

  • p30pro支持tf卡吗(p30pro能用tf卡吗)

    p30pro支持tf卡吗(p30pro能用tf卡吗)

  • 手机怎么查询车辆违章(手机怎么查询车辆位置)

    手机怎么查询车辆违章(手机怎么查询车辆位置)

  • 苹果x怎么截滚动长图(苹果x怎么截滚动的图片)

    苹果x怎么截滚动长图(苹果x怎么截滚动的图片)

  • soul聊天小绿点什么意思(soul聊天的小绿点)

    soul聊天小绿点什么意思(soul聊天的小绿点)

  • iphone11是全面屏吗(iphone11是全面屏还是曲面屏)

    iphone11是全面屏吗(iphone11是全面屏还是曲面屏)

  • 微信如何设置指纹支付(微信如何设置指纹解锁)

    微信如何设置指纹支付(微信如何设置指纹解锁)

  • 拼多多平台介入对商家有什么影响(拼多多平台介入对店铺有影响吗)

    拼多多平台介入对商家有什么影响(拼多多平台介入对店铺有影响吗)

  • 淘宝如何用微信支付(淘宝如何用微信零钱支付)

    淘宝如何用微信支付(淘宝如何用微信零钱支付)

  • 筹建期的开办费计入什么科目
  • 实际已缴纳所得税额在汇算清缴报告里怎么看
  • 小规模未开票收入填在哪里
  • 免税是不是不用交税
  • 百旺金赋的服务费必须交吗
  • 季度所得税申报表营业收入怎么填
  • 开发商要求业主签借款合同
  • 土地增值税清算的条件
  • 实物性投资资产
  • 公司基建维修承诺书
  • 营业收入少入0.02怎么办
  • 无发生额有没有对账单
  • 提取职工福利费计入什么科目
  • 3个点的发票有哪些
  • 设备租赁费发票
  • 增值税开票流程图解
  • 三证合一地税号查询
  • 购买国债兑现时要交税吗
  • 发票纳税人识别号在哪里看
  • 分公司固定资产转入总公司的分录怎么做?
  • 境外取得收入要不要交企业所得税
  • 进项税额能抵扣的几种情形
  • 分期付款购买商品房后续没钱还怎么办
  • 拍卖抵债资产的缴税责任
  • 上市公司现金分红怎么派发
  • 苹果的mac系统
  • 升级声卡驱动后声音禁用了怎么恢复
  • 公司决议效力确认纠纷
  • 电脑管家玩游戏卡吗
  • iis6配置php网站
  • 房产置换是什么
  • vue设置时间格式
  • 代开发票要带什么资料去税务局办理?
  • 餐厅用的打包盒图片
  • yii2 adminlte
  • tensorflow安装教程pycharm
  • 蜜蜂皇vs
  • 办公用品属于会计科目中的什么
  • 给大家分享几个网站
  • 【JavaScript 刨根问底之】requestAnimationFrame以及延时器
  • sftp 加密算法
  • 三方债权债务抵销
  • 工资可以当月计提当月发放怎么做账
  • python如何建立函数
  • 小规模纳税人适用5%的税率是什么
  • 企业管理理费包括哪些
  • 办理食品经营许可证需要什么条件
  • 股东以无形资产入股是否需要缴纳个税
  • 小规模企业税金怎么做账
  • 广告收入计入哪个科目
  • 一家新成立的贸易企业
  • 企业暂估入账的税务风险
  • 新发票和旧发票的区别
  • 航天信息发票全额抵扣
  • 出纳怎么做账
  • sqlserver自动生成id
  • mysql服务自动停止运行
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • igfxsrvc module
  • win7如何创建一个新用户
  • mac菜单栏不见了
  • centos7yum安装
  • WIN764位系统8G内存识别一半解决办法
  • pap是什么文件
  • windows8应用商店在哪
  • linux重启命令网卡
  • Js组件开发方式
  • Spring+MyBatis+Velocity+BootStrap实现Android混合App快速高效服务端
  • mod兼容性
  • python wms
  • jQuery中ajax的load()与post()方法实例详解
  • linux中使用最多的命令
  • bgm背景
  • 吉林省税务局发票查询真伪
  • 房地产企业预缴税款最新规定
  • 建筑施工企业一级资质企业,安全生产管理
  • 大连地税局发票怎么开
  • 广东省外经贸厅官网
  • 2021年房产税收新政
  • 电子发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设