邱文宇

本文將討論在PHP4環(huán)境下如何使用進(jìn)程間通訊機(jī)制――IPC(Inter-Process-Communication)。本文討論的軟件環(huán)境是linux+php4.0.4或更高版本。首先,我們假設(shè)你已經(jīng)裝好了PHP4和UNIX, 為了 " /> 国产日韩精品一区二区在线观看,色版视频在线观看,国产一二三区在线

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP中實(shí)現(xiàn)進(jìn)程間通訊

php中實(shí)現(xiàn)進(jìn)程間通訊

邱文宇  

本文將討論在php4環(huán)境下如何使用進(jìn)程間通訊機(jī)制――IPC(Inter-Process-Communication)。本文討論的軟件環(huán)境是linux+php4.0.4或更高版本。首先,我們假設(shè)你已經(jīng)裝好了php4和UNIX, 為了使得php4可以使用共享內(nèi)存和信號(hào)量,必須在編譯php4程序時(shí)激活shmop和sysvsem這兩個(gè)擴(kuò)展模塊。
實(shí)現(xiàn)方法:在php設(shè)定(configure)時(shí)加入如下選項(xiàng)。
--enable-shmop --enable-sysvsem  
這樣就使得你的php系統(tǒng)可以處理相關(guān)的IPC函數(shù)了。
IPC是什么?
IPC (Inter-process communication) 是一個(gè)Unix標(biāo)準(zhǔn)通訊機(jī)制,它提供了使得在同一臺(tái)主機(jī)不同進(jìn)程之間可以互相通訊的方法。基本的IPC處理機(jī)制有3種:它們分別是共享內(nèi)存、信號(hào)量和消息隊(duì)列。本文中我們主要討論共享內(nèi)存和信號(hào)量的使用。關(guān)于消息隊(duì)列,筆者在不久的將來(lái)還會(huì)專門介紹。
php中使用共享內(nèi)存段
在不同的處理進(jìn)程之間使用共享內(nèi)存是一個(gè)實(shí)現(xiàn)不同進(jìn)程之間相互通訊的好方法。如果你在一個(gè)進(jìn)程中向所共享的內(nèi)存寫入一段信息,那么所有其他的進(jìn)程也可以看到這段被寫入的數(shù)據(jù)。非常方便。在php中有了共享內(nèi)存的幫助,你可以實(shí)現(xiàn)不同進(jìn)程在運(yùn)行同一段php腳本時(shí)返回不同的結(jié)果。或?qū)崿F(xiàn)對(duì)php同時(shí)運(yùn)行數(shù)量的實(shí)時(shí)查詢等等。
共享內(nèi)存允許兩個(gè)或者多個(gè)進(jìn)程共享一給定的存儲(chǔ)區(qū)。因?yàn)閿?shù)據(jù)不需要在客戶機(jī)和服務(wù)器之間復(fù)制,所以這是最快的一種IPC。使用共享內(nèi)存的唯一竅門是多個(gè)進(jìn)程對(duì)一給定存儲(chǔ)區(qū)的同步存取。
如何建立一個(gè)共享內(nèi)存段呢?下面的代碼可以幫你建立共享內(nèi)存。
$shm_id = shmop_open($key, $mode, $perm, $size);
注意,每個(gè)共享內(nèi)存段都有一個(gè)唯一的ID, 在php中,shmop_open會(huì)把建立好的共享內(nèi)存段的ID返回,這里我們用$shm_id記錄它。而$key是一個(gè)我們邏輯上表示共享內(nèi)存段的Key值。不同進(jìn)程只要選擇同一個(gè)Key id就可以共享同一段存儲(chǔ)段。習(xí)慣上我們用一個(gè)串(類似文件名一樣的東西)的散列值作為key id. $mode指明了共享內(nèi)存段的使用方式。這里由于是新建,因此值為'c'

主站蜘蛛池模板: 色婷婷视频在线 | 欧美国产综合在线 | 国产日韩在线 | 天天拍天天色 | 日韩精品高清自在线 | 亚欧免费视频一区二区三区 | 久久精品中文字幕有码日本 | 欧美成人高清在线视频大全 | 国产小视频在线看 | 午夜精品在线 | 精品日本一区二区三区在线观看 | 狂野欧美性猛交xxxx巴西 | 55夜色66夜色国产精品站 | 美女网站黄在线看 | 夜色资源站www国产在线资源 | 久久精品国产亚洲麻豆 | 扣扣传媒国产aⅴ | 成人精品一区二区三区 | 国产在线观看一区 | 91精品国产91久久久久久青草 | 国产高清免费的视频 | 福利片91 | 婷五月综合| 人人干夜夜操 | 大象焦伊人久久综合网色视 | 大胆gogo999亚洲肉体艺术 | 视频国产91 | 国产小视频在线观看免费 | 久久久久久一级毛片免费野外 | 免费激情网站 | 国产精品分类视频分类一区 | 91在线入口 | 一区二区三区影院 | 国产精品天天看特色大片不卡 | 色网站综合| 国产一区二区三区免费播放 | 激情亚洲视频 | 日韩色爱 | 日韩一区二三区无 | 91在线精品麻豆欧美在线 | 四虎影视精品永久免费网站 |