快速使用
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 olmdNOTICE:
专业版具备自身的灾难恢复能力。
如果使用_olmd函数进行操作需要确保您的版本。(OHSCE >0.1.21M1 >0.1.24_K_ALPHA2)
官方页面:http://www.ohsce.com/index.php/book/ohscezjcj/OHSCEOLMD-QS-100.html