邱文宇

本文將討論在PHP4環境下如何使用進程間通訊機制――IPC(Inter-Process-Communication)。本文討論的軟件環境是linux+php4.0.4或更高版本。首先,我們假設你已經裝好了PHP4和UNIX, 為了 " /> 中文字幕人成人乱码亚洲影视,色噜噜2017最新综合,国产3级在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中實現進程間通訊

php中實現進程間通訊

邱文宇  

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

主站蜘蛛池模板: 免费乱理伦片在线观看夜 | 日本一卡2卡3卡四卡精品网站 | 中文无码不卡的岛国片国产片 | 一个人HD在线观看免费高清视频 | 香蕉久久夜色精品国产小说 | 亚洲薄码区 | 亚洲成年人免费网站 | 男污女XO猛烈的动态图 | 女人会操出水图 | 动漫在线观看免费肉肉 | 久久精品国产亚洲AV麻豆欧美玲 | 果冻传媒我的女老板 | 亚洲综合AV在线在线播放 | 亚洲AV永久无码精品澳门 | 老司机福利在 线影院 | 儿子你得太大了慢点插 | 国产午夜永久福利视频在线观看 | 亚洲国产成人爱AV在线播放丿 | 亚洲精品国产国语 | 久久re热线视频国产 | 欧美牲交A欧美牲交 | 年轻夫妇韩剧中文版免费观看 | 亚洲 欧美 国产 综合久久 | 黄片a级毛片 | 香蕉鱼视频观看在线视频下载 | 一本道的mv中文字幕 | 高hnp全肉| 久久99r66热这里只有精品 | 久久九九久精品国产尤物 | 国产免费高清mv视频在线观看 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 一本到道免费线观看 | 欧美成人精品高清在线观看 | 亚洲精品成人A8198A片漫画 | 李丽莎与土豪50分钟在线观看 | 国产在线精品亚洲另类 | 色爱区综合小说 | 亚洲精品久久久久AV无码 | 国产3级在线 | 最新老头恋老OLDMAN | 国产精品久久人妻无码网站一区L |