快速使用
Pcenter是OHSCE内置的进程守护组件,它是一个核心组件,无论开源免费版、专业版和各高级定制版中。它内置于/OHSCE/ENGINE中
(OHSEC>0.0.1,s y s t e m_Base)
Pcenter是OHSCE内置的进程守护组件,它是一个核心组件,无论开源免费版、专业版和各高级定制版中。它内置于/OHSCE/ENGINE中.
简述:Pcenter是OHSCE的核心内置组件,他负责系统的核心进程守护工作和进程控制工作。它工作非常高效且稳定一般不用做分管杂乱的非核心进程。
指令输入方式:
Pcenter是一个严谨的组件,它是系统运行稳定的核心,一般情况下只分管核心进程仅接受以下两种指令输入方式。
PcenterRun引导文件(主要方式):
Pcenter在启动时会自动检索引导文件目录(.../OHSCE/PcenterRun/)下的全部引导文件,并一一启动并守护其指定的进程。
Example:
<?php $ohsce_pcenter_pr_name='测试'; //被叫进程名称 $ohsce_pcenter_pr_prun='\pexample.php'; //被叫进程启动文件及命令 $ohsce_pcenter_memmorykey=6901; //被叫进程守护地址(共享内存),此地址为Pcenter主进程和Pdefend进程之间通信用到,不冲撞即可。注意 不得与生成器冲突,否则请提前注册。
$ohsce_pcenter_runmode="php"; //默认PHP
共享内存实时指令通信调度(辅)
守护架构: Pcenter(顶级守护进程)->Pdefend(二级守护进程)(->Pdefend(C).vbs(Windows系统中间件))->被守护进程
Pdefend:是二级守护进程,是被守护进程的直接隶属父进程。也可以独立启动。
依赖:OHSCE>0.0.1 Pdefend(>0.0.1)
启动方式:
php %cd%/OHSceRun.php -r engine -m pcenter很多情况下请将其注册为系统服务。
示例文件:
/OHSCE/PcenterRun/example.php
NOTICE:
Pcenter进程崩溃不会影响被守护进程的工作,它会工作到分管进程自然崩溃/被终止/被新的PCENTER进程接管。
开源版和专业版的Pcenter区别;开源版为单顶级进程工作,专业版为双子进程工作且可灾难恢复。
官方页面:http://www.ohsce.com/index.php/book/ohscezjcj/PCENTER-QS-99.html