日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種應(yīng)用程序啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):39561695發(fā)布日期:2024-09-30 13:35閱讀:62來源:國(guó)知局
一種應(yīng)用程序啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及微服務(wù),尤其涉及一種應(yīng)用程序啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、隨著互聯(lián)網(wǎng)的普及,微服務(wù)架構(gòu)成為互聯(lián)網(wǎng)應(yīng)用開發(fā)的首選架構(gòu)之一。在微服務(wù)架構(gòu)下,技術(shù)人員常采用spring?boot框架構(gòu)建應(yīng)用程序。

2、在應(yīng)用程報(bào)錯(cuò)的情況下,需要對(duì)應(yīng)用程序進(jìn)行修復(fù)更新。若在同一臺(tái)機(jī)器中,同時(shí)啟動(dòng)當(dāng)前版本和舊版本應(yīng)用程序,會(huì)出現(xiàn)端口占用的問題。因此在運(yùn)行當(dāng)前版本應(yīng)用程序時(shí)通常需要停止舊版本應(yīng)用程序的服務(wù),在調(diào)試過程中頻繁啟停會(huì)影響系統(tǒng)正常運(yùn)行。因此,如何在不影響用戶使用系統(tǒng)服務(wù)的情況下,實(shí)現(xiàn)舊版本到當(dāng)前版本應(yīng)用程序的平滑啟動(dòng),得到技術(shù)人員的關(guān)注。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明提供了一種應(yīng)用程序啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),以實(shí)現(xiàn)當(dāng)前版本應(yīng)用程序的平滑啟動(dòng)。

2、根據(jù)本發(fā)明的一方面,提供了一種應(yīng)用程序啟動(dòng)方法,包括:

3、響應(yīng)于用戶發(fā)起程序啟動(dòng)命令,獲取與所述程序啟動(dòng)命令關(guān)聯(lián)的啟動(dòng)模式,在所述啟動(dòng)模式為重啟的情況下,進(jìn)行當(dāng)前版本應(yīng)用程序的類加載;

4、獲取當(dāng)前版本應(yīng)用程序關(guān)聯(lián)的當(dāng)前版本servlet容器,并將所述當(dāng)前版本servlet容器注冊(cè)到自定義容器管理類的servlet版本容器中;所述自定義容器管理類中包括tomcat容器、主servlet容器以及servlet版本容器;所述主servlet容器和tomcat容器綁定;所述servlet版本容器中包括原始版本servlet容器和當(dāng)前版本servlet容器;

5、響應(yīng)于主servlet容器獲取到用戶請(qǐng)求,所述主servlet容器通過與servlet版本容器中的當(dāng)前版本servlet容器建立關(guān)系,在所述用戶請(qǐng)求中提取預(yù)熱請(qǐng)求,分發(fā)至當(dāng)前版本應(yīng)用程序進(jìn)行程序預(yù)熱;

6、在當(dāng)前版本應(yīng)用程序滿足預(yù)熱結(jié)束條件的情況下,將所述用戶請(qǐng)求分發(fā)至當(dāng)前版本應(yīng)用程序執(zhí)行,并對(duì)請(qǐng)求響應(yīng)狀態(tài)進(jìn)行監(jiān)控,在滿足服務(wù)需求的情況下,停止原始版本應(yīng)用程序的服務(wù)。

7、根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用程序啟動(dòng)裝置,包括:

8、類加載模塊,用于響應(yīng)于用戶發(fā)起程序啟動(dòng)命令,獲取與所述程序啟動(dòng)命令關(guān)聯(lián)的啟動(dòng)模式,在所述啟動(dòng)模式為重啟的情況下,進(jìn)行當(dāng)前版本應(yīng)用程序的類加載;

9、容器注冊(cè)模塊,用于獲取當(dāng)前版本應(yīng)用程序關(guān)聯(lián)的當(dāng)前版本servlet容器,并將所述當(dāng)前版本servlet容器注冊(cè)到自定義容器管理類的servlet版本容器中;所述自定義容器管理類中包括tomcat容器、主servlet容器以及servlet版本容器;所述主servlet容器和tomcat容器綁定;所述servlet版本容器中包括原始版本servlet容器和當(dāng)前版本servlet容器;

10、程序預(yù)熱模塊,用于響應(yīng)于主servlet容器獲取到用戶請(qǐng)求,所述主servlet容器通過與servlet版本容器中的當(dāng)前版本servlet容器建立關(guān)系,在所述用戶請(qǐng)求中提取預(yù)熱請(qǐng)求,分發(fā)至當(dāng)前版本應(yīng)用程序進(jìn)行程序預(yù)熱;

11、程序啟動(dòng)模塊,用于在當(dāng)前版本應(yīng)用程序滿足預(yù)熱結(jié)束條件的情況下,將所述用戶請(qǐng)求分發(fā)至當(dāng)前版本應(yīng)用程序執(zhí)行,并對(duì)請(qǐng)求響應(yīng)狀態(tài)進(jìn)行監(jiān)控,在滿足服務(wù)需求的情況下,停止原始版本應(yīng)用程序的服務(wù)。

12、根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:

13、至少一個(gè)處理器;以及

14、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,

15、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明任一實(shí)施例所述的應(yīng)用程序啟動(dòng)方法。

16、根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明任一實(shí)施例所述的應(yīng)用程序啟動(dòng)方法。

17、根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開任一實(shí)施例的應(yīng)用程序啟動(dòng)方法。

18、本發(fā)明實(shí)施例的技術(shù)方案,通過獲取當(dāng)前版本應(yīng)用程序關(guān)聯(lián)的當(dāng)前版本servlet容器,并將當(dāng)前版本servlet容器注冊(cè)到自定義容器管理類的servlet版本容器中,在主servlet容器獲取到用戶請(qǐng)求后,主servlet容器通過與servlet版本容器中的當(dāng)前版本servlet容器建立關(guān)系,在用戶請(qǐng)求中提取預(yù)熱請(qǐng)求,分發(fā)至當(dāng)前版本應(yīng)用程序進(jìn)行程序預(yù)熱,在當(dāng)前版本應(yīng)用程序滿足預(yù)熱結(jié)束條件的情況下,將用戶請(qǐng)求分發(fā)至當(dāng)前版本應(yīng)用程序執(zhí)行,并對(duì)請(qǐng)求響應(yīng)狀態(tài)進(jìn)行監(jiān)控,在滿足服務(wù)需求的情況下,停止原始版本應(yīng)用程序的服務(wù),通過將當(dāng)前版本servlet容器注冊(cè)到sevlet版本容器,并對(duì)當(dāng)前版本應(yīng)用程序進(jìn)行預(yù)熱,實(shí)現(xiàn)當(dāng)前版本應(yīng)用程序的平滑啟動(dòng)。

19、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本發(fā)明的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。



技術(shù)特征:

1.一種應(yīng)用程序啟動(dòng)方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)于用戶發(fā)起程序啟動(dòng)命令,獲取與所述程序啟動(dòng)命令關(guān)聯(lián)的啟動(dòng)模式,在所述啟動(dòng)模式為重啟的情況下,進(jìn)行當(dāng)前版本應(yīng)用程序的類加載,包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)于主servlet容器獲取到用戶請(qǐng)求,所述主servlet容器通過與servlet版本容器中的當(dāng)前版本servlet容器建立關(guān)系,在所述用戶請(qǐng)求中提取預(yù)熱請(qǐng)求,分發(fā)至當(dāng)前版本應(yīng)用程序進(jìn)行程序預(yù)熱,包括:

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)請(qǐng)求響應(yīng)狀態(tài)進(jìn)行監(jiān)控,在滿足服務(wù)需求的情況下,停止原始版本應(yīng)用程序的服務(wù),包括:

5.根據(jù)權(quán)利要求4所述的方法,其特征在于,對(duì)請(qǐng)求響應(yīng)狀態(tài)進(jìn)行監(jiān)控,還包括:

6.根據(jù)權(quán)利要求4所述的方法,其特征在于,對(duì)請(qǐng)求響應(yīng)狀態(tài)進(jìn)行監(jiān)控,還包括:

7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在設(shè)置當(dāng)前版本應(yīng)用程序進(jìn)入保護(hù)模式之后,還包括:

8.一種應(yīng)用程序啟動(dòng)裝置,其特征在于,包括:

9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:

10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的應(yīng)用程序啟動(dòng)方法。


技術(shù)總結(jié)
本發(fā)明公開了一種應(yīng)用程序啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。應(yīng)用程序啟動(dòng)方法,包括:響應(yīng)于用戶發(fā)起程序啟動(dòng)命令,獲取與程序啟動(dòng)命令關(guān)聯(lián)的啟動(dòng)模式,在啟動(dòng)模式為重啟的情況下,進(jìn)行當(dāng)前版本應(yīng)用程序的類加載;獲取當(dāng)前版本應(yīng)用程序關(guān)聯(lián)的當(dāng)前版本Servlet容器,并注冊(cè)到自定義容器管理類的Servlet版本容器中;響應(yīng)于主Servlet容器獲取到用戶請(qǐng)求,主Servlet容器通過與Servlet版本容器中的當(dāng)前版本Servlet容器建立關(guān)系,在用戶請(qǐng)求中提取預(yù)熱請(qǐng)求分發(fā)至當(dāng)前版本應(yīng)用程序進(jìn)行程序預(yù)熱;在當(dāng)前版本應(yīng)用程序預(yù)熱完成后,將用戶請(qǐng)求分發(fā)至當(dāng)前版本應(yīng)用程序執(zhí)行,并對(duì)請(qǐng)求響應(yīng)狀態(tài)進(jìn)行監(jiān)控,在滿足服務(wù)需求的情況下,停止原始版本應(yīng)用程序的服務(wù),實(shí)現(xiàn)了應(yīng)用程序的平滑啟動(dòng)。

技術(shù)研發(fā)人員:湯鑫杰,陳茂林,童禛榮,虞婧怡
受保護(hù)的技術(shù)使用者:杭州新中大科技股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/9/29
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1