1 综述
1.1 前言
2 Engine
2.1 PCENTER-进程守护&管理器
2.1.1 快速使用
2.2 OLMD-共享内存块代持器
2.2.1 快速使用
2.3 COMSERVER-简单串口服务器
2.3.1 快速使用
2.4 CALLNP
2.4.1 快速使用
2.5 WEXT-扩展加载器
2.5.1 快速使用
3 DRIVE
3.1 WCA-REST风格的串口发收器
3.1.1 快速使用
3.2 Cloud_Modbus_MODBUS云驱动
3.2.1 快速使用
4 EXT
4.1 OhsceCloudApi-云驱动API
4.1.1 快速使用
4.2 Ohscecomto-串口超时设置
4.2.1 快速使用

快速使用

2016-12-16 13:48:20
admin
2876
最后编辑:admin 于 2016-12-20 20:43:49
简介: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区别;开源版为单顶级进程工作,专业版为双子进程工作且可灾难恢复。