一种基于cluster的Node.js多进程管理方法及系统
基本信息
申请号 | CN202111233313.8 | 申请日 | - |
公开(公告)号 | CN113986491A | 公开(公告)日 | 2022-01-28 |
申请公布号 | CN113986491A | 申请公布日 | 2022-01-28 |
分类号 | G06F9/48(2006.01)I;G06F9/54(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 周鹏;姚荣飞;王永超;王春艳 | 申请(专利权)人 | 北京风行在线技术有限公司 |
代理机构 | 武汉红观专利代理事务所(普通合伙) | 代理人 | 李杰梅 |
地址 | 100000北京市朝阳区安贞西里三区9号楼1至2层2101 | ||
法律状态 | - |
摘要
摘要 | 本发明公开一种基于cluster的Node.js多进程管理方法及系统,所述系统包括:进程启动模块:用于master主进程及各个worker子进程的启动、初始化、数据加载、应用服务启动;心跳检测模块:用于当启动完成后,master主进程开启定时任务,按配置的时间间隔周期性地向各个worker子进程发出心跳检测,关闭僵死的worker子进程,并且重启新的worker子进程;状态查询接口:用于对外提供一个进程状态查询接口;消息接口函数:用于对外提供一个消息发布的接口函数,以向各个worker子进程发送消息,同时,worker子进程对外提供一个消息订阅函数,用以接收master主进程发送来的消息,并通过回调函数的形式将响应消息发送给master主进程。本发明将Node.js多进程应用抽象出一个通用框架,可提高开发效率。 |
