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

單臺(tái)服務(wù)器的PHP進(jìn)程之間實(shí)現(xiàn)共享內(nèi)存的方法

開發(fā)人員要想使php進(jìn)程實(shí)現(xiàn)共享內(nèi)存的讀寫,首先就要支持IPC函數(shù),即php編譯安裝時(shí)指定:--enable-shmop  與--enable-sysvsem 兩個(gè)選項(xiàng)

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)量的使用。

在不同的處理進(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)存。

復(fù)制代碼 代碼如下:$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'

主站蜘蛛池模板: 欧美日韩一区二区三在线 | 亚洲成人福利在线观看 | 国产熟睡乱子伦视频观看看 | 婷婷激情六月 | 日本伊人网 | 2021久久精品国产99国产 | 91在线公开视频 | 开心激情网五月天 | 国内精品中文字幕 | 午夜影院在线免费观看 | 亚洲国产成人久久综合野外 | 一区一区三区产品乱码 | 337q日本大胆欧美人术艺术 | 成人免费大片黄在线观看com | 国内一级毛片 | 91国视频在线 | 色综合天天综合给合国产 | 欧美女人性视频 | 成人美女黄网站色大色费 | 天天天做天天天天爱天天想 | 4338×亚洲全国最大色成网站 | 5252色欧美在线男人的天堂 | 日韩亚洲综合精品国产 | 337p欧美 | 久久精品国产亚洲a | 久久久久久影院 | 精品日韩二区三区精品视频 | 日本巨黄视频 | 亚洲午夜视频在线观看 | 中文字幕亚洲一区二区va在线 | 亚洲黄v | 四虎影视免费永久在线观看黄 | 免费a级欧美黑寡妇a观看 | 久久久久国产精品美女毛片 | 精品孕妇一区二区三区 | 激情小说亚洲图片 | 欧美激情15p | 爱婷婷网站在线观看 | 91精品欧美综合在线观看 | 亚洲乱人伦精品图片 | 91精品专区 |