一種基于node.js的服務(wù)器進(jìn)程調(diào)度方法、系統(tǒng)和裝置

基本信息

申請(qǐng)?zhí)?/td> CN201911409183.1 申請(qǐng)日 -
公開(公告)號(hào) CN111538585B 公開(公告)日 2022-03-01
申請(qǐng)公布號(hào) CN111538585B 申請(qǐng)公布日 2022-03-01
分類號(hào) G06F9/50(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 方禺;王興華;薛立俊;陳達(dá)健 申請(qǐng)(專利權(quán))人 明度智云(浙江)科技有限公司
代理機(jī)構(gòu) 杭州合譜慧知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 代理人 張剛
地址 310000 浙江省杭州市濱江區(qū)長河街道江虹南路316號(hào)3號(hào)樓1層
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于node.js的服務(wù)器進(jìn)程調(diào)度方法,包括:調(diào)度進(jìn)程獲取前端業(yè)務(wù)請(qǐng)求,根據(jù)對(duì)所掛載的多個(gè)邏輯進(jìn)程的預(yù)設(shè)分配策略將所述業(yè)務(wù)請(qǐng)求選擇分配至所掛載的第一邏輯進(jìn)程中,其中所述調(diào)度進(jìn)程為Node.js進(jìn)程;所述第一邏輯進(jìn)程根據(jù)接收的業(yè)務(wù)請(qǐng)求創(chuàng)建一業(yè)務(wù)實(shí)例,并將所述業(yè)務(wù)實(shí)例輸入為其創(chuàng)建的多個(gè)線程中執(zhí)行;當(dāng)所述調(diào)度進(jìn)程監(jiān)聽到第一邏輯進(jìn)程執(zhí)行出現(xiàn)異常離線時(shí),重啟第二邏輯進(jìn)程以加載第一邏輯進(jìn)程未完成信息。本發(fā)明通過將各業(yè)務(wù)合理分配至掛載的多個(gè)邏輯進(jìn)程中,達(dá)到各處理業(yè)務(wù)的邏輯進(jìn)程的負(fù)載均衡,有效加強(qiáng)了網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。