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

  • 苹果怎么设置悬浮球(苹果怎么设置悬浮窗权限)

    苹果怎么设置悬浮球(苹果怎么设置悬浮窗权限)

  • cad线宽怎么显示(2020cad线宽怎么显示)

    cad线宽怎么显示(2020cad线宽怎么显示)

  • 优酷会员一个月是从什么时间到什么时间(优酷会员一个月怎么开通不了)

    优酷会员一个月是从什么时间到什么时间(优酷会员一个月怎么开通不了)

  • 苹果7信息感叹号怎么取消(苹果信息感叹号是什么意思)

    苹果7信息感叹号怎么取消(苹果信息感叹号是什么意思)

  • 微信号打标了有影响吗(微信号打标了有风险吗)

    微信号打标了有影响吗(微信号打标了有风险吗)

  • 闲鱼买家故意拒收可以不退吗(闲鱼买家故意拒绝签收)

    闲鱼买家故意拒收可以不退吗(闲鱼买家故意拒绝签收)

  • 手机爱奇艺头像换不了(手机爱奇艺头像怎么换)

    手机爱奇艺头像换不了(手机爱奇艺头像怎么换)

  • ai通话是什么意思(ai通话有什么功能)

    ai通话是什么意思(ai通话有什么功能)

  • 华为手机一边充电一边掉电(华为手机一边充电一边用)

    华为手机一边充电一边掉电(华为手机一边充电一边用)

  • 华为nova7耳机怎么连接(华为nova7耳机怎么用)

    华为nova7耳机怎么连接(华为nova7耳机怎么用)

  • 系统中断怎么解除(系统中断100打开过几秒又没了)

    系统中断怎么解除(系统中断100打开过几秒又没了)

  • qq群匿名投票谁能看到(qq群匿名投票能看到谁投的谁吗)

    qq群匿名投票谁能看到(qq群匿名投票能看到谁投的谁吗)

  • 苹果x要不要升级13.3

    苹果x要不要升级13.3

  • 小米8插上耳机音量乱跳原因(小米8插上耳机手机还能录音吗)

    小米8插上耳机音量乱跳原因(小米8插上耳机手机还能录音吗)

  • 发给对方微信文件如何撤退(微信给对方发文件)

    发给对方微信文件如何撤退(微信给对方发文件)

  • excel自动套用格式在哪(excel自动套用格式怎么弄)

    excel自动套用格式在哪(excel自动套用格式怎么弄)

  • 手机主题如何下载(手机主题如何下载到电脑)

    手机主题如何下载(手机主题如何下载到电脑)

  • 苹果浮球开关在哪里(苹果浮球开关在哪里设置)

    苹果浮球开关在哪里(苹果浮球开关在哪里设置)

  • 苹果x怎么给软件加密(苹果x怎么给软件加密码锁)

    苹果x怎么给软件加密(苹果x怎么给软件加密码锁)

  • 实名宝是干什么的(实名宝正规吗)

    实名宝是干什么的(实名宝正规吗)

  • 强提醒对方能看到吗(给对方设置强提醒对方知道吗)

    强提醒对方能看到吗(给对方设置强提醒对方知道吗)

  • 抖音直播要啥条件(抖音直播要啥条件才能做)

    抖音直播要啥条件(抖音直播要啥条件才能做)

  • 手机怎么剪音乐片段(手机怎么剪音乐串烧)

    手机怎么剪音乐片段(手机怎么剪音乐串烧)

  • Win10升级程序下载进度停留在0%(win10系统升级软件)

    Win10升级程序下载进度停留在0%(win10系统升级软件)

  • 税盾是怎么产生的
  • 专项应付款和政府补助的区别是什么
  • 差旅费抵税怎么算
  • 个税汇算清缴包括劳务报酬吗
  • 个人生产经营所得税计算器
  • 关联公司往来款算应收账款吗
  • 研发费用利润表中
  • 进账多于销项怎样报税
  • 已发货未收款怎么做会计分录
  • 单位购买定制的器材
  • 暂时性差异乘以税率
  • 事业单位服务收入包括
  • 车辆增值税抵扣多少点
  • 小规模纳税人计提增值税账务处理
  • 员工激励该怎么表达
  • 生产企业出口发票数量开错有什么影响
  • 实收资本里的钱怎么做账
  • 金税盘新领的发票怎么分发出去
  • 企业所得税应纳税所得额不得扣除
  • 提高并购成本
  • 贷款利息收到发票怎么办
  • 小规模减征额哪些项目
  • 上年的一张服务费的发票能否做账到今年?
  • 零申报工会经费滞纳金怎么算
  • 外贸公司有出口退税吗
  • 消耗性生物资产
  • 腾讯电脑管家中蓝牙在哪
  • 怎样设置登录帐号和密码
  • wifi认证失败怎么办
  • 出口转内销会计账务处理
  • 土建工程成本核算怎么做
  • php双冒号和箭头
  • linux中nano什么指令
  • 视同销售要做收入?
  • linux怎么打开makefile
  • mis.off c n
  • 公司员工的社保怎么查询
  • ct.dll
  • PHP:pcntl_getpriority()的用法_PCNTL函数
  • php实现微信网页聊天功能
  • php 性能优化
  • php中自定义常量的函数是
  • winform开发技术有哪些
  • nodejs搭建http服务器接收请求
  • js数组entries
  • pytorch新手入门
  • 小规模增值税减征额怎么算
  • 员工报销差旅费现金流量表里放在哪里
  • 纳税申报的流程表
  • 收据所得税前扣除
  • 关于国内旅客运输的规定
  • 劳务分包需要什么条件
  • 费用报销的凭证是什么
  • 哪些减值准备一经计提不得转回
  • 财产保险的金额
  • 会计科目的设置原则包括( )
  • 所得税核算的三种方法
  • 公司坏账率一般多少
  • 如何把数据导入mysql中
  • windows mysql5.5升级5.7
  • win10怎么添加
  • win10系统锁屏后输入密码一直转圈进不去桌面
  • windowsxp oobe
  • windows7如何启动任务管理器
  • win10盘符怎么看
  • 微软64位Win10 Mobile很快到来 Surface Phone有望搭载
  • win10安装软件点击没反应
  • python os.path模块
  • 不易引起无意注意的是
  • 用一个简单的方法作文
  • nodejs 静态页面
  • nodejs示例
  • 安卓自定义app
  • python右斜杠怎么打出来
  • 快速进入屏保的快捷键
  • 如何打印个人所得税证明
  • 怎么知道自己的城乡属性
  • 按期申报和按次申报的区别
  • 银川到大武口的汽车站时刻表
  • 纳税申报的具体内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设