一種基于cluster的Node.js多進(jìn)程管理方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN202111233313.8 申請日 -
公開(公告)號 CN113986491A 公開(公告)日 2022-01-28
申請公布號 CN113986491A 申請公布日 2022-01-28
分類號 G06F9/48(2006.01)I;G06F9/54(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 周鵬;姚榮飛;王永超;王春艷 申請(專利權(quán))人 北京風(fēng)行在線技術(shù)有限公司
代理機(jī)構(gòu) 武漢紅觀專利代理事務(wù)所(普通合伙) 代理人 李杰梅
地址 100000北京市朝陽區(qū)安貞西里三區(qū)9號樓1至2層2101
法律狀態(tài) -

摘要

摘要 本發(fā)明公開一種基于cluster的Node.js多進(jìn)程管理方法及系統(tǒng),所述系統(tǒng)包括:進(jìn)程啟動模塊:用于master主進(jìn)程及各個worker子進(jìn)程的啟動、初始化、數(shù)據(jù)加載、應(yīng)用服務(wù)啟動;心跳檢測模塊:用于當(dāng)啟動完成后,master主進(jìn)程開啟定時任務(wù),按配置的時間間隔周期性地向各個worker子進(jìn)程發(fā)出心跳檢測,關(guān)閉僵死的worker子進(jìn)程,并且重啟新的worker子進(jìn)程;狀態(tài)查詢接口:用于對外提供一個進(jìn)程狀態(tài)查詢接口;消息接口函數(shù):用于對外提供一個消息發(fā)布的接口函數(shù),以向各個worker子進(jìn)程發(fā)送消息,同時,worker子進(jìn)程對外提供一個消息訂閱函數(shù),用以接收master主進(jìn)程發(fā)送來的消息,并通過回調(diào)函數(shù)的形式將響應(yīng)消息發(fā)送給master主進(jìn)程。本發(fā)明將Node.js多進(jìn)程應(yīng)用抽象出一個通用框架,可提高開發(fā)效率。