php 消息队列 php消息队列的介绍


php 消息队列 php消息队列的介绍

文章插图
说明
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小编还为您精选了以下内容,希望对您有所帮助: