快速使用

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

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


以上内容是否对您有帮助:

二维码
建议反馈
二维码