文章插图
说明
1、消息队列是存放在内存中的一个队列 。
2、由于消息队列去数据是 , 只有一个进程能去到 , 所以不需要额外的锁或信号量 。
实例
echo "parent progress pid:{$parentPid}n";$childList = array();// 创建消息队列,以及定义消息类型(类似于数据库中的库)$id = ftok(__FILE__,'m');$msgQueue = msg_get_queue($id);const MSG_TYPE = 1;// 生产者function producer(){global $msgQueue;$pid = posix_getpid();$repeatNum = 5;for ( $i = 1; $i <= $repeatNum; $i++) {$str = "({$pid})progress create! {$i}";msg_send($msgQueue,MSG_TYPE,$str);$rand = rand(1,3);sleep($rand);}}// 消费者function co
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- cookie加密方式 php中如何配置Cookie加密
- php zval PHP中Zval是什么
- php中Suhosin是什么
- php图片显示不出来 php不能生成图片的解决办法
- php断点调试 php方法断点如何实现
- php运行模式有哪几种 php常见运行模式详解
- php74新特性 php7.4新特性
- php断点调试 php命令行中进行断点
- iphone14上市 苹果iPhone14迎来“重磅”消息:苹果开始试产
- 特朗普最新最新消息