
文章插圖
說明
1、消息隊列是存放在內(nèi)存中的一個隊列 。
2、由于消息隊列去數(shù)據(jù)是 , 只有一個進(jìn)程能去到 , 所以不需要額外的鎖或信號量 。
實例
echo "parent progress pid:{$parentPid}n";$childList = array();// 創(chuàng)建消息隊列,以及定義消息類型(類似于數(shù)據(jù)庫中的庫)$id = ftok(__FILE__,'m');$msgQueue = msg_get_queue($id);const MSG_TYPE = 1;// 生產(chǎn)者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
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- cookie加密方式 php中如何配置Cookie加密
- php zval PHP中Zval是什么
- php中Suhosin是什么
- php圖片顯示不出來 php不能生成圖片的解決辦法
- php斷點調(diào)試 php方法斷點如何實現(xiàn)
- php運行模式有哪幾種 php常見運行模式詳解
- php74新特性 php7.4新特性
- php斷點調(diào)試 php命令行中進(jìn)行斷點
- iphone14上市 蘋果iPhone14迎來“重磅”消息:蘋果開始試產(chǎn)
- 特朗普最新最新消息
