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

  • 苹果12啥时候发布(苹果12啥时候发售的)

    苹果12啥时候发布(苹果12啥时候发售的)

  • 为什么剪映识别不了人声(为什么剪映识别不了歌词)

    为什么剪映识别不了人声(为什么剪映识别不了歌词)

  • 探探被划过的人怎么办(探探被划过的人怎么找回)

    探探被划过的人怎么办(探探被划过的人怎么找回)

  • 2g手机怎么升级4g(2g手机升级4g)

    2g手机怎么升级4g(2g手机升级4g)

  • 私密号码是什么意思(未知归属地的私密号码是什么)

    私密号码是什么意思(未知归属地的私密号码是什么)

  • 压缩文件和原来一样大(压缩后的文件与原文件相比有哪些好处)

    压缩文件和原来一样大(压缩后的文件与原文件相比有哪些好处)

  • se2是高通基带吗(se2用的啥基带)

    se2是高通基带吗(se2用的啥基带)

  • 网易手机绑定达到上限(网易手机绑定达人怎么绑)

    网易手机绑定达到上限(网易手机绑定达人怎么绑)

  • iphone11耳机怎么用(iphone11耳机怎么调)

    iphone11耳机怎么用(iphone11耳机怎么调)

  • 电脑没有主机怎么开机(电脑没有主机怎么连接wifi)

    电脑没有主机怎么开机(电脑没有主机怎么连接wifi)

  • iphone7怎么截图(iphone7怎么截图更方便)

    iphone7怎么截图(iphone7怎么截图更方便)

  • 12306每天几点放余票(12306每天几点放火车票)

    12306每天几点放余票(12306每天几点放火车票)

  • 微信删除后重新下载聊天记录还在吗(微信删除后重新下载后怎么恢复群聊)

    微信删除后重新下载聊天记录还在吗(微信删除后重新下载后怎么恢复群聊)

  • 手机无法加入无线网络什么原因(手机无法加入无线网络什么原因vivo)

    手机无法加入无线网络什么原因(手机无法加入无线网络什么原因vivo)

  • 小米mix4什么时候发布(小米MIX4什么时候下架)

    小米mix4什么时候发布(小米MIX4什么时候下架)

  • 淘宝拒绝签收流程(淘宝拒绝签收流程是什么)

    淘宝拒绝签收流程(淘宝拒绝签收流程是什么)

  • 电脑wps怎么搜索关键词(电脑wps怎么搜索打印机)

    电脑wps怎么搜索关键词(电脑wps怎么搜索打印机)

  • 微信出行历史在哪里查(微信出行历史在哪里看)

    微信出行历史在哪里查(微信出行历史在哪里看)

  • 美团订后砍5折啥意思(美团订后砍价是什么意思)

    美团订后砍5折啥意思(美团订后砍价是什么意思)

  • 苹果怎么查看特效短信(苹果手机如何查特别关心)

    苹果怎么查看特效短信(苹果手机如何查特别关心)

  • 非好友显示可查看三天(非好友能看见状态吗)

    非好友显示可查看三天(非好友能看见状态吗)

  • 小米手机语音设置在哪(小米手机语音设置可以删除吗)

    小米手机语音设置在哪(小米手机语音设置可以删除吗)

  • 表格的画线工具在哪里(表格中画线条怎么制作)

    表格的画线工具在哪里(表格中画线条怎么制作)

  • 网易云怎么查看听歌时间(网易云怎么查看访客记录)

    网易云怎么查看听歌时间(网易云怎么查看访客记录)

  • 苹果x有防水功能吗(苹果x防水功能怎么样)

    苹果x有防水功能吗(苹果x防水功能怎么样)

  • 手机喇叭声音小(手机喇叭声音小怎么解决华为)

    手机喇叭声音小(手机喇叭声音小怎么解决华为)

  • ElementUI中Tree组件使用(element-ui tree)

    ElementUI中Tree组件使用(element-ui tree)

  • 学生兼职怎么交个人所得税吗
  • 分销佣金税务处理
  • 公司承担个税的账务处理
  • 装修行业小规模纳税人增值税专票
  • 事业单位净资产为负数怎么办
  • 租赁合同印花税率
  • 城建税纳税申报表
  • 投资盈利后可以买股票吗
  • 购买加油卡有优惠吗
  • 行政事业性收据上面的角分无是右下划线吗
  • 对方公司开发票我方未付款如何做分录?
  • 加工企业如何降成本
  • 应缴纳增值税计算公式
  • 购买税控盘的钱能全额抵扣增值税吗
  • 生产企业出口退税退的是哪部分的税
  • 分公司亏损还会分摊所得税吗
  • 开出密码区的普票能入账吗?
  • 应交税费应交增值税的三级科目有哪些
  • 工资三金是指哪三样
  • 网上办税服务厅app下载
  • 车间管理人员工作总结
  • 兼职人员工资个税怎么申报
  • 电子产品企业用电量大吗
  • 跨年收入能开发票吗
  • win 11bug
  • 总资产净利率与权益乘数的关系
  • 长期资本负债率怎么计算公式
  • 员工用差旅费冲账怎么办
  • 进口设备和备件有哪些
  • 实习生短期意外保险能企业所得税前扣除吗?
  • PHP:curl_setopt_array()的用法_cURL函数
  • 公司股东内部转让需要人脸识别吗
  • 天竺葵的养殖方法和繁殖方法
  • 夜晚的地球 (© NASA)
  • 福利企业的税收怎么算
  • 应收票据利息会计科目
  • 结算备付金管理办法(2019年修订版)
  • 总部资产减值测试例题
  • json与json字符串
  • nacos安装包
  • redis设置内存淘汰策略
  • Joomla使用Apache重写模式的方法
  • smarty怎么用
  • php中数组的常用函数及用法
  • 大前端入门指南
  • laravel日志管理系统
  • 往来款的意思
  • 金税盘 解锁
  • phpcms v9网页禁止复制
  • 开票一定要确认收入嘛
  • 税务实名认证是法人还是办税人
  • 公司没有收入怎么办
  • 装修专票是几个点
  • 小规模纳税人附加税费
  • 权益性投资收益确认收入时间
  • 非成品油发票能做进项吗
  • 外经证预缴税款必须去外地交税吗
  • 公司账户多少钱保证公司运转
  • 需要计提坏账准备吗
  • 坏账准备计提标准
  • 非限定性净资产属于什么科目
  • 商品流通企业的含义与特点
  • 通过sql存储过程发送邮件的方法
  • mysql动态sql语句赋值
  • solaris date命令
  • 升级到xp系统以后怎么办
  • 创建软链接 linux
  • mac刻录工具
  • win7系统如何关闭开机自动启动软件
  • linux双网卡绑定原理
  • cocos creator js ts
  • java入门怎么学
  • bootstrap按钮的风格有哪些?
  • vue中父子组件如何通信的
  • jquery触发点击操作
  • python 描述符类
  • 增值税发票打印时号码不一致怎么办
  • 残疾人企业如何申请补贴
  • 中牟地税局电话
  • 社会救助档案管理规范化的好处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设