快速使用

由 随风星海 创建, 最后一次修改 2017-01-10

OLMD是OHSCE内置的共享内存代持组件,它是一个核心组件,无论开源免费版、专业版和各高级定制版中。它内置于/OHSCE/ENGINE中.

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

OLMD是OHSCE内置的共享内存常驻代持组件,它是一个核心组件,无论开源免费版、专业版和各高级定制版中。它内置于/OHSCE/ENGINE中.


简述:OLMD是OHSCE的核心内置组件,他负责系统的核心共享内存代持的工作,是进程间多路信道的中间件也是进程崩溃无缝重启的关键,它工作高效主要分管核心共享内存块的代持,此进程很重要故不适合处理非核心业务。它默认会随Pcenter的启动而自动拉起,其启动文件内置于各个发行版中。


使用方式:

本机:

1-内存通信方式(推荐)

2-Channel方式(需TOKEN身份认证)

分布式:

1-Channel方式(需TOKEN身份认证)

安全起见若无需要可以关闭Channel方式


Example:

内存方式:


<?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 olmd
NOTICE:


专业版具备自身的灾难恢复能力。

如果使用_olmd函数进行操作需要确保您的版本。(OHSCE >0.1.21M1 >0.1.24_K_ALPHA2)


官方页面:http://www.ohsce.com/index.php/book/ohscezjcj/OHSCEOLMD-QS-100.html

以上内容是否对您有帮助:
硅心科技
二维码
建议反馈
二维码