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

  • 用友软件生成凭证合并进项税
  • 间接费包含哪些具体内容
  • 消费税为什么要计入成本
  • 项目部电缆属于固定资产吗
  • 一个季度是多长时间
  • 企业出现亏损的原因有哪些
  • 企业放贷利息收多少合适
  • 银行存款转存利息一样吗
  • 行政单位其他收入包括哪些
  • 应税消费品的税目有哪些
  • 符合条件的居民企业之间股息红利
  • 汇总记账凭证核算组织程序的缺点主要有
  • 怎么结转销项税额
  • 内部损益表
  • 报销增值税专票绿的
  • 长期借款利息按月计提按季支付
  • 其他应收款属于流动资产吗
  • 小规模季度销售超过30万怎么纳税
  • 营改增的作用
  • 增值税普通发票可以抵扣吗
  • 高新企业国家补助收入怎么入账
  • 零申报个税怎么补申报可以不罚款吗
  • 基金赎回未到账可继续买吗?
  • 什么是销售利润率和成本利润率
  • 进项发票没有收到,销项已开出,成本如何结转
  • 普通股资本成本的计算
  • 申报表b表去哪里申报
  • 企业出差补助需要缴纳个人所得税吗?
  • 会计新手入门
  • 软件开发过程中必须伴有质量保证活动
  • 福利费不需要发票记账吗
  • 笔记本闪屏正常吗
  • 事业单位财务预算管理制度
  • 前端文件预览
  • adguard安全
  • php入门基础教程
  • 企业养老金有几个档次
  • 元宇宙band
  • 商业汇票贴现时贴现额的大小受贴现期长短的影响
  • three.js gui
  • vue中computed和watch
  • ppp中启用chap命令
  • 代理返点怎么算
  • 为什么增值税最后的负税人是消费者企业还要尽量少交税
  • 非货币型资产交换CPA
  • DedeCMS V5.7 SP2前台文件上传漏洞
  • python byte数组
  • 贸易净利润
  • linux服务器架设指南
  • 现代服务税目包括哪些具体分类
  • 什么情况下借递债券
  • 开发票价格能否比实际金额高?
  • 跨区域缴纳个税相关规定
  • 固定资产收购方案案例
  • 日常生活中各种形式的能量的转化
  • 其他业务收入的现金流量项目
  • 捐赠支出算费用吗
  • 做会计的步骤
  • sql server复制表数据
  • mysql时间语句
  • win8连接网络
  • 微软windows8.1
  • 电脑2003系统
  • win2008 r2 hosts文件修改方法
  • 支付宝安全控件可以卸载吗
  • win8系统盘瘦身
  • linux 常用系统
  • 如何dj
  • linux最常用的shell终端是
  • ie6怎么设置兼容性
  • 基于python的
  • javascript面向对象编程指南
  • 国家税务局网上电子税务局官网重庆
  • 税收征管法规定税务机关在税款征收中可以采取哪些措施
  • 青春逐梦税务蓝
  • 陕西税务管网
  • 税务局监制的收据哪里买
  • 国税局云南省电子税务局
  • 出口退税备案表享受增值税优惠政策
  • 专利证书印花税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设