[发明专利]一种新型基于PHP的软件开发框架及实现方法在审

专利信息
申请号: 202210561255.X 申请日: 2022-05-23
公开(公告)号: CN114741059A 公开(公告)日: 2022-07-12
发明(设计)人: 胡乐成 申请(专利权)人: 佰年颐堂医疗科技股份有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F8/30
代理公司: 北京圣州专利代理事务所(普通合伙) 11818 代理人: 李志强
地址: 250000 山东省济南市历城区*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 新型 基于 php 软件 开发 框架 实现 方法
【权利要求书】:

1.一种新型基于PHP的软件开发框架,其特征在于,所述框架包括应用组件、基本功能库、配置模块、依赖管理工具、运行时目录与执行文件目录,其中,所述应用组件用于开发具体业务逻辑;所述基本功能库包含框架运行的基础类;所述配置模块包含所述框架的所有配置信息;所述依赖管理工具为第三方类图目录;所述运行时目录用于存放pid文件与日志文件;所述执行文件目录包含框架启动、停止的执行脚本。

2.根据权利要求1所述的新型基于PHP的软件开发框架,其特征在于,所述应用组件包括控制层Controller,模型层Model和逻辑层Logic,其中,所述模型层用于数据的持久化,逻辑层用于组织业务逻辑,控制层是所述模型层和所述逻辑层的组合。

3.一种如权利要求1所述的新型基于PHP的软件开发框架的实现方法,其特征在于,所述方法包括以下步骤:

S1框架启动后,首先加载基本功能库中所有的类。

S2检查运行时目录下pid目录下,记录进程id的文件;

S2.1若存在pid文件,检查系统进程中是否有该pid的进程存在,如存在,则说明框架已启动;

S2.2若不存在pid文件,则清空pid目录,并调用DaemonCore中方法创建Master进程;

S3 Master进程启动后,会进行队列监听任务。

4.根据权利要求3所述的新型基于PHP的软件开发框架的实现方法,其特征在于,所述基本功能库中所有的类至少包括DaemonCore类,日志处理类,队列驱动类。

5.根据权利要求3所述的新型基于PHP的软件开发框架的实现方法,其特征在于,所述队列监听任务是每秒查询队列中的消息,如存在消息,则fork出Worker进行处理该消息表示的任务。

6.根据权利要求5所述的新型基于PHP的软件开发框架的实现方法,其特征在于,在fork出Worker进程前,会检查当前已经fork出的进程数量,如果已经超过当前允许的Worker进程数量,则不会fork出新进程;且将来不及执行的任务推入到排队任务中,当出现空闲时,会立刻执行排队任务中的任务。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佰年颐堂医疗科技股份有限公司,未经佰年颐堂医疗科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210561255.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top