快速使用

2018-01-10 14:41 更新

OLMD是OHSCE內(nèi)置的共享內(nèi)存代持組件,它是一個(gè)核心組件,無(wú)論開(kāi)源免費(fèi)版、專業(yè)版和各高級(jí)定制版中。它內(nèi)置于/OHSCE/ENGINE中.

(OHSEC>0.0.1,s y s t e m_Base)

OLMD是OHSCE內(nèi)置的共享內(nèi)存常駐代持組件,它是一個(gè)核心組件,無(wú)論開(kāi)源免費(fèi)版、專業(yè)版和各高級(jí)定制版中。它內(nèi)置于/OHSCE/ENGINE中.


簡(jiǎn)述:OLMD是OHSCE的核心內(nèi)置組件,他負(fù)責(zé)系統(tǒng)的核心共享內(nèi)存代持的工作,是進(jìn)程間多路信道的中間件也是進(jìn)程崩潰無(wú)縫重啟的關(guān)鍵,它工作高效主要分管核心共享內(nèi)存塊的代持,此進(jìn)程很重要故不適合處理非核心業(yè)務(wù)。它默認(rèn)會(huì)隨Pcenter的啟動(dòng)而自動(dòng)拉起,其啟動(dòng)文件內(nèi)置于各個(gè)發(fā)行版中。


使用方式:

本機(jī):

1-內(nèi)存通信方式(推薦)

2-Channel方式(需TOKEN身份認(rèn)證)

分布式:

1-Channel方式(需TOKEN身份認(rèn)證)

安全起見(jiàn)若無(wú)需要可以關(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)

啟動(dòng):


php %cd%/OHSceRun.php -r engine -m olmd
NOTICE:


專業(yè)版具備自身的災(zāi)難恢復(fù)能力。

如果使用_olmd函數(shù)進(jìn)行操作需要確保您的版本。(OHSCE >0.1.21M1 >0.1.24_K_ALPHA2)


官方頁(yè)面:http://www.ohsce.com/index.php/book/ohscezjcj/OHSCEOLMD-QS-100.html

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)