[發明專利]異常處理方法、裝置、服務器和存儲介質有效
| 申請號: | 201910183923.8 | 申請日: | 2019-03-12 |
| 公開(公告)號: | CN109933465B | 公開(公告)日: | 2021-12-10 |
| 發明(設計)人: | 戴君;朱冠軍;于紅建 | 申請(專利權)人: | 北京同城必應科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異常 處理 方法 裝置 服務器 存儲 介質 | ||
本發明公開了一種異常處理方法、裝置、服務器和存儲介質。該方法包括:獲取到處理請求時,確定處理請求對應的第一版本信息;啟動至少一個第一子進程,并控制各第一子進程基于第一版本信息處理該處理請求;監測到存在至少一個處理異常的第一子進程時,關閉各異常第一子進程,啟動與異常第一子進程數量相同的第二子進程,并確定該處理請求對應的第二版本信息;控制各第二子進程基于第二版本信息處理該處理請求;將各第二子進程記為新的第一子進程,所述第二版本信息記為新的第一版本信息,返回執行異常監測操作,直至獲得處理請求的處理結果。本發明實施例提供的方法,可提高異常處理性能,增強系統穩定性。
技術領域
本發明實施例涉及計算機應用技術領域,尤其涉及一種異常處理方法、裝置、服務器和存儲介質。
背景技術
隨著數字化時代的到來,各種應用型系統滲入到人們生活的方方面面,人們對于應用型系統的熱情極大的推動了系統的改進和版本更新,但對于改進或版本更新后的系統而言,可能更新后系統因某些原因導致兼容性差或運行異常的問題,且極容易因為這些異常造成應用系統的崩潰。
針對上述問題,現有技術中常需要關閉應用型系統現有的運行版本,然后查找并重啟動運行一個歷史版本,但該種方式會導致應用型系統中的部分數據丟失,影響系統的穩定性,對業務造成損失。
發明內容
本發明提供一種異常處理方法、裝置、服務器和存儲介質,以實現系統異常的快速處理。
第一方面,本發明實施例提供了一種異常處理方法,該方法包括:
獲取到處理請求時,確定所述處理請求對應的第一版本信息;
啟動至少一個第一子進程,并控制各所述第一子進程基于所述第一版本信息處理所述處理請求;
監測到存在至少一個處理異常的第一子進程時,關閉各異常第一子進程,啟動與異常第一子進程數量相同的第二子進程,并確定所述處理請求對應的第二版本信息;
控制各所述第二子進程基于所述第二版本信息處理所述處理請求,將各所述第二子進程記為新的第一子進程,所述第二版本信息記為新的第一版本信息,返回執行異常監測操作,直至獲得所述處理請求的處理結果。
第二方面,本發明實施例還提供了一種異常處理裝置,該裝置包括:
處理請求獲取模塊,用于獲取到處理請求時,確定所述處理請求對應的第一版本信息;
進程啟動模塊,用于啟動至少一個第一子進程,并控制各所述第一子進程基于所述第一版本信息處理所述處理請求;
異常監測模塊,用于監測到存在至少一個處理異常的第一子進程時,關閉各異常第一子進程,啟動與異常第一子進程數量相同的第二子進程,并確定所述處理請求對應的第二版本信息;
第二進程處理模塊,用于控制各所述第二子進程基于所述第二版本信息處理所述處理請求,將各所述第二子進程記為新的第一子進程,所述第二版本信息記為新的第一版本信息,返回執行異常監測操作,直至獲得所述處理請求的處理結果。
第三方面,本發明實施例還提供了一種服務器,該服務器包括:
一個或多個處理器;
存儲器,用于存儲一個或多個程序,當所述一個或多個程序被一個或多個處理器執行,使得所述一個或多個處理器實現如本發明實施例中任一所述的異常處理方法。
第四方面,本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如本發明實施例中任一所述的異常處理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京同城必應科技有限公司,未經北京同城必應科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910183923.8/2.html,轉載請聲明來源鉆瓜專利網。





