OLMD是OHSCE內(nèi)置的共享內(nèi)存代持組件,它是一個核心組件,無論開源免費版、專業(yè)版和各高級定制版中。它內(nèi)置于/OHSCE/ENGINE中.
(OHSEC>0.0.1,s y s t e m_Base)
OLMD是OHSCE內(nèi)置的共享內(nèi)存常駐代持組件,它是一個核心組件,無論開源免費版、專業(yè)版和各高級定制版中。它內(nèi)置于/OHSCE/ENGINE中.
簡述:OLMD是OHSCE的核心內(nèi)置組件,他負責(zé)系統(tǒng)的核心共享內(nèi)存代持的工作,是進程間多路信道的中間件也是進程崩潰無縫重啟的關(guān)鍵,它工作高效主要分管核心共享內(nèi)存塊的代持,此進程很重要故不適合處理非核心業(yè)務(wù)。它默認會隨Pcenter的啟動而自動拉起,其啟動文件內(nèi)置于各個發(fā)行版中。
使用方式:
本機:
1-內(nèi)存通信方式(推薦)
2-Channel方式(需TOKEN身份認證)
分布式:
1-Channel方式(需TOKEN身份認證)
安全起見若無需要可以關(guān)閉Channel方式
Example:
內(nèi)存方式:
<?php i n c l u d e('loadohsce.php'); ohsce_smCreat($mkey,"70"); ohsce_smWrite($mkey,'1111'); Ohsce_eng_olmd_cc($oc,6698); Ohsce_eng_olmd_add("70",true,$oc); sleep(1); echo Ohsce_eng_olmd_read("70",$oc); sleep(30);Channel方式:
<?PHP i n c l u d e('loadohsce.php'); if(!ohsce_channel_client_creat($ohsce_olmd_channe,array('mode'=>'fastsocket','cport'=>6698,'cip'=>'127.0.0.1'))){ $errmsg='Channel creat error!'; goto terror; } $ohsce_olmd_channe_date=array('ad'=>"add",'key'=>"70"); $ohsce_olmd_cnew_data=ohsce_smEncode($ohsce_olmd_channe_date); $ohsce_olmd_cnew_data=ohsce_mcrypt($ohsce_olmd_channe_date,OHSCE_OLMD_MADDRESSPASS,"e")["string"]; ohsce_channel_write($ohsce_olmd_channe,$ohsce_olmd_cnew_data,'127.0.0.1',7698); sleep(3); ohsce_channel_read($ohsce_olmd_channe,$ohsce_olmd_channe_read); $ohsce_olmd_channe_read=ohsce_smDecode($ohsce_olmd_channe_read); print_r($ohsce_olmd_channe_read); sleep(30);
(>=0.1.9)
<?php i n c l u d e('loadohsce.php'); ohsce_smCreat($mkey,"70"); ohsce_smWrite($mkey,'1111'); if(!ohsce_channel_client_creat($ohsce_olmd_channe,array('mode'=>'fastsocket','cport'=>0,'cip'=>'127.0.0.1'))){ $errmsg='Channel creat error!'; exit; } $ohsce_olmd_channe_data=array('ad'=>"add",'key'=>"70",'canwritey'=>1); $ohsce_olmd_cnew_data=ohsce_smEncode($ohsce_olmd_channe_data); $ohsce_olmd_cnew_data=ohsce_mcrypt($ohsce_olmd_channe_data,OHSCE_OLMD_MADDRESSPASS,"e")["string"]; ohsce_channel_write($ohsce_olmd_channe,$ohsce_olmd_cnew_data,'127.0.0.1',7698); sleep(3); ohsce_channel_read($ohsce_olmd_channe,$ohsce_olmd_channe_read); $ohsce_olmd_channe_read=ohsce_smDecode($ohsce_olmd_channe_read); print_r($ohsce_olmd_channe_read);
(>=0.1.21_M1_Alpha2/>0.1.24_K_ALPHA2)
啟動:
php %cd%/OHSceRun.php -r engine -m olmdNOTICE:
專業(yè)版具備自身的災(zāi)難恢復(fù)能力。
如果使用_olmd函數(shù)進行操作需要確保您的版本。(OHSCE >0.1.21M1 >0.1.24_K_ALPHA2)
官方頁面:http://www.ohsce.com/index.php/book/ohscezjcj/OHSCEOLMD-QS-100.html
更多建議: