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

  • 5crnimo模具钢(5c 5s)(5crnimo模具钢的用途)

    5crnimo模具钢(5c 5s)(5crnimo模具钢的用途)

  • 苹果13mini怎么设置铃声(苹果13mini怎么设置动态壁纸)

    苹果13mini怎么设置铃声(苹果13mini怎么设置动态壁纸)

  • 播客怎么设置关闭时间(播客怎么设置关闭)

    播客怎么设置关闭时间(播客怎么设置关闭)

  • 朋友圈不可见的朋友怎么取消(朋友圈不可见的朋友别人能看到吗)

    朋友圈不可见的朋友怎么取消(朋友圈不可见的朋友别人能看到吗)

  • 华为p40支持防水吗(华为p40防水级别)

    华为p40支持防水吗(华为p40防水级别)

  • 磁盘属性对话框中看不到的信息是什么(磁盘属性对话框中看不到)

    磁盘属性对话框中看不到的信息是什么(磁盘属性对话框中看不到)

  • tim显示sd卡不可用

    tim显示sd卡不可用

  • typec手机有哪些(typec接口手机有哪些)

    typec手机有哪些(typec接口手机有哪些)

  • 禁止他人与该视频合拍什么意思(禁止他人与该视频合拍显示白对还是绿对)

    禁止他人与该视频合拍什么意思(禁止他人与该视频合拍显示白对还是绿对)

  • 拼多多的拼小圈怎么不让别人看(拼多多的拼小圈怎么删除好友)

    拼多多的拼小圈怎么不让别人看(拼多多的拼小圈怎么删除好友)

  • vivoy93s怎么恢复出厂(vivo y3怎样恢复)

    vivoy93s怎么恢复出厂(vivo y3怎样恢复)

  • 华为运动步数怎么不显示了(华为运动步数怎么显示在锁屏上)

    华为运动步数怎么不显示了(华为运动步数怎么显示在锁屏上)

  • 小米8内屏碎了怎么关闭闹钟(小米内屏碎了如何导出数据)

    小米8内屏碎了怎么关闭闹钟(小米内屏碎了如何导出数据)

  • apple pencil怎么关(apple pencil怎么关闭电源)

    apple pencil怎么关(apple pencil怎么关闭电源)

  • 苹果8p怎么恢复原来的系统(苹果8p怎么恢复模式)

    苹果8p怎么恢复原来的系统(苹果8p怎么恢复模式)

  • 网易云播放失败是什么原因

    网易云播放失败是什么原因

  • qq充电中怎么显示(qq状态充电中电量不变)

    qq充电中怎么显示(qq状态充电中电量不变)

  • iphone7机身尺寸多少厘米(iphone7机身宽多少厘米)

    iphone7机身尺寸多少厘米(iphone7机身宽多少厘米)

  • 魅族16开发者选项在哪(魅族16开发者选项怎么不见了)

    魅族16开发者选项在哪(魅族16开发者选项怎么不见了)

  • 购物开团是什么意思(开团的东西购物车可以直接买吗)

    购物开团是什么意思(开团的东西购物车可以直接买吗)

  • 如何查找打印机ip地址(如何查找打印机型号和型号)

    如何查找打印机ip地址(如何查找打印机型号和型号)

  • 亚马逊日本开店流程(亚马逊日本开店注册)

    亚马逊日本开店流程(亚马逊日本开店注册)

  • 唯品会如何联系客服(唯品会如何联系店家)

    唯品会如何联系客服(唯品会如何联系店家)

  • 大叶绣球花上的一对日本树蛙,日本滋贺 (© Mitsuhiko Imamori/Minden)(绣球花的叶子出现了斑点,这是怎么了?)

    大叶绣球花上的一对日本树蛙,日本滋贺 (© Mitsuhiko Imamori/Minden)(绣球花的叶子出现了斑点,这是怎么了?)

  • 极联科外贸专用路由器怎么安装 极联科外贸专用路由器安装教程(geeklink 极联科技)

    极联科外贸专用路由器怎么安装 极联科外贸专用路由器安装教程(geeklink 极联科技)

  • PHPCMS 怎么更改网站名字?(phpcms怎么修改模板风格)

    PHPCMS 怎么更改网站名字?(phpcms怎么修改模板风格)

  • 增值税一般纳税人和小规模纳税人的区别
  • 上市公司收购其他公司要多久
  • 房地产开发企业预缴增值税
  • 行政事业单位净资产关系图
  • 打款金额少于开票金额
  • 工程施工购买的标示牌怎么开票给甲方
  • 事业单位财政授权书模板
  • 工业企业财务核算方法
  • 小规模应纳税额怎么算
  • 集团内部资产划转需要交增值税吗
  • 税务登记时要财务确认吗
  • 建筑服务中的其他建筑服务
  • 减值准备可以转回是什么意思
  • 进口设备的重置成本包括什么
  • 财务费用包括哪些主要内容
  • 职工食堂购买洗碗机申请
  • mac安装软件提示需要更高版本
  • 交罚金怎么交
  • phpstudy的ftp
  • 被公司辞退有钱吗
  • 核定征收的小规模纳税人要做账吗
  • 手机怎么设置无信号
  • 微信小程序解决跨域问题
  • 企业合并发生的审计费用,评估费用会计分录
  • 公司挂靠社保的人员需要申报个人所得税吗?
  • php预处理查询
  • 内部结算属于什么科目类别
  • 利润表的本月数怎么算
  • 收到银行结息收据3
  • 企业所得税汇算清缴操作流程
  • mysql数据库外键约束怎么写
  • 清算期间还需要报税吗
  • 物业会计账务处理大全
  • 软件企业主营业务活动说明范文
  • 母公司持有子公司70%股权
  • mysql锁表机制
  • 企业所得税季度申报表季度平均值
  • 公司购车购置税可以抵扣吗
  • 个人所得税汇算年收入不超过12万
  • 公交公司如何做好精细化管理
  • 收到项目资本金怎么入账
  • 未分配利润是不是净利润的意思
  • 差旅费记入应付职工薪酬吗
  • 银行代发工资当天改工资卡来得及吗
  • 一次摊销法的账务处理
  • 购买用品开专票怎么入账
  • 投资的信托基金有哪些
  • 调整账户有哪几类
  • 购销业务活动包括哪些
  • 存货过期报废进项税额怎么处理
  • 商品销售折让怎么计算
  • 旅行社财务会计工作内容
  • 私营公司商业汇票怎么开
  • sqlserver索引类型区别
  • win10预览版怎么样
  • windows vista界面
  • 华硕笔记本电脑官网
  • win7如何查看图片的rgb
  • win8如何更改账户名
  • win8打开运行的快捷键是什么
  • windows xp怎样禁止弹出广告
  • 怎么防电胖
  • 如何重置路由器wifi密码
  • unityshader怎么用
  • jQuery实现别踩白块儿网页版小游戏
  • linux shell打开文件
  • fedora开机启动版本太多
  • curl发送formdata
  • opengl入门视频教程
  • shell编程总结
  • unity里面如何删除一个项目
  • vuejs单页面
  • nodejs爬虫技术
  • 用python画roc曲线
  • 纳税申报表如何打印
  • 北京市国家税务局
  • 安徽省电子税务局怎么下载
  • 地税发票查询官网查询
  • 嘉定办证中心营业时间
  • 取得土地使用权后两年未开发
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设