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

  • 淘宝网发帖推广注意的事项(淘宝发帖子挣钱吗)

    淘宝网发帖推广注意的事项(淘宝发帖子挣钱吗)

  • 如何升级icloud储存空间(怎样升级icloud储存空间)

    如何升级icloud储存空间(怎样升级icloud储存空间)

  • 怎么把三个文件放在一个文件夹里(怎么把三个文件打包成一个文件)

    怎么把三个文件放在一个文件夹里(怎么把三个文件打包成一个文件)

  • 如何解除淘宝限制下单(如何解除淘宝限额)

    如何解除淘宝限制下单(如何解除淘宝限额)

  • 芒果tv移动月卡是什么(芒果tv移动月卡怎么取消)

    芒果tv移动月卡是什么(芒果tv移动月卡怎么取消)

  • ipada1893是第几代(ipada1839是苹果几代)

    ipada1893是第几代(ipada1839是苹果几代)

  • 微信换绑手机号需要验证码吗(微信换绑手机号原手机号不在了)

    微信换绑手机号需要验证码吗(微信换绑手机号原手机号不在了)

  • 网络连接失败91101(网络连接失败91101什么意思)

    网络连接失败91101(网络连接失败91101什么意思)

  • 抖音限赞中什么时候才能恢复呀?(抖音限赞了)

    抖音限赞中什么时候才能恢复呀?(抖音限赞了)

  • 监控看不了回放是哪的问题(怎么样可以让监控看不了回放)

    监控看不了回放是哪的问题(怎么样可以让监控看不了回放)

  • 两个内存条频率不一样有什么影响(两个内存条频率不一样可以混用吗)

    两个内存条频率不一样有什么影响(两个内存条频率不一样可以混用吗)

  • nvr是什么设备(nvr是什么设备怎么连接手机)

    nvr是什么设备(nvr是什么设备怎么连接手机)

  • 微信账号解冻后能用吗(微信账号解冻后又被冻结)

    微信账号解冻后能用吗(微信账号解冻后又被冻结)

  • iphone11pro快充支持多少w(iphone11pro的快充)

    iphone11pro快充支持多少w(iphone11pro的快充)

  • 抖音如何添加本地视频(抖音如何添加本地频道功能)

    抖音如何添加本地视频(抖音如何添加本地频道功能)

  • 电脑怎么调兼容性(电脑怎么调兼容性设置)

    电脑怎么调兼容性(电脑怎么调兼容性设置)

  • OPPO k5有谷歌服务框架吗(oppok5自带谷歌商店嘛)

    OPPO k5有谷歌服务框架吗(oppok5自带谷歌商店嘛)

  • oppo怎么使用悬浮键盘(oppo手机怎么开悬浮按钮)

    oppo怎么使用悬浮键盘(oppo手机怎么开悬浮按钮)

  • 快手怎么和主播视频(快手怎么和主播连麦教程视频)

    快手怎么和主播视频(快手怎么和主播连麦教程视频)

  • 无线网需登录认证啥意思(无线网需登录认证咋个解决)

    无线网需登录认证啥意思(无线网需登录认证咋个解决)

  • airpods刻字了还能退货吗(airpods刻字影响出二手吗)

    airpods刻字了还能退货吗(airpods刻字影响出二手吗)

  • 苹果7plus处理器是a几(苹果7plus处理器相当于安卓什么处理器)

    苹果7plus处理器是a几(苹果7plus处理器相当于安卓什么处理器)

  • iPhone Xs Max的运行内存(iPhone XS Max的运行内存)

    iPhone Xs Max的运行内存(iPhone XS Max的运行内存)

  • 微信当日步数怎么抹除(微信当日步数怎么删掉 知乎)

    微信当日步数怎么抹除(微信当日步数怎么删掉 知乎)

  • IDEA如何运行SpringBoot项目(超详细截图)(idea如何运行别人的vue项目)

    IDEA如何运行SpringBoot项目(超详细截图)(idea如何运行别人的vue项目)

  • 年末结转净利润
  • 全年没有超过起征点需要汇算吗
  • 2020劳务退税怎么退
  • 员工福利费是不是加班费
  • 无形资产土地的入账价值包括哪些
  • 免抵税额是否能抵销项税额呢?
  • 个人营业税是什么意思
  • 资本公积盈余公积区别
  • 委托代收款
  • 在会计中加速折旧的方法
  • 多计提的费用怎么冲销
  • 先计提房租后收到发票 发票附在哪
  • win10点击添加账户没反应
  • php如何防止表单重复提交
  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解
  • echarts饼图背景图片
  • 三防手机厂商
  • 供电企业收费项目管理的暂行规定
  • 建材网上销售平台有哪些
  • 商品零售企业一般具有什么特征
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to
  • uni-app打包h5
  • 浅谈PHP发送HTTP请求的几种方式
  • 销售方红字发票账务处理?
  • 一个惊艳了
  • 纳税人有什么义务
  • java上界通配符Animal Dog
  • 合伙企业个人所得税税率表
  • 跨年度的利息收入怎么做账
  • 个人所得税其他扣除300一个月
  • 小规模纳税人免税怎么做账
  • 酒店成本控制有哪些
  • sqlserversa用户登录失败
  • 递延收益分摊是当月还是次月
  • 以前年度应收账款错误如何调整
  • 固定资产盘盈影响所有者权益吗
  • 收到退回的文化事业建设费会计分录
  • 累计扣除包括哪些
  • 资产减值准备的计提影响递延所得税资产吗
  • 商业汇票的承兑银行必须具备下列条件
  • 会计估计变更和政策变更有哪些
  • 研究费用怎么做账
  • 高速过路费怎么补交
  • 安全生产费用提取标准 最新
  • 税控盘清卡时间
  • 结转已销商品的销售成本分录
  • 企业所得税收入是含税还是不含税
  • 教育行业的成本怎么做账
  • 公司没开户需要做账吗怎么做
  • 不能抵扣的进项税怎么做账务处理
  • 会计写数字的技巧和方法
  • 固定资产怎么编号方便
  • 长期股权投资属于什么会计要素
  • sql server设置主键primary key
  • sql 常用语录
  • deepin 2014系统下安装mysql数据库的方法步骤
  • 装了ntfs for mac os后找不到磁盘了
  • windows 11安全模式
  • 重装网卡驱动win11
  • office2016formac更新了什么 新版macoffice软件功能一览
  • windows7显示桌面的操作方法
  • ubuntu限制cpu个数
  • dnssne是什么意思
  • Win10 build 10240有"启用快速启动"功能吗?如何开启和关闭这个功能?
  • 日亚海淘官网
  • winbox app
  • 安卓应用程序数据
  • shell 批量执行命令
  • JavaScript中的数据类型分哪为两大类?
  • 使用forever管理nodejs应用教程
  • 批处理在windows中的典型应用
  • 在unity中单例的主要作用
  • gridview行数
  • &&在js中
  • onSaveInstanceState和onRestoreInstanceState触发的时机
  • [置顶]津鱼.我爱你
  • 建筑行业增值税11%
  • 湖南城乡居民医疗保险咨询电话
  • 北京地税咨询热线
  • 宁波税务局qzzn
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设