[發明專利]一種請求超時處理方法、裝置、終端及存儲介質在審
| 申請號: | 202011112848.5 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112199228A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 王勇 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F9/48;G06F9/50 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 請求 超時 處理 方法 裝置 終端 存儲 介質 | ||
本發明公開一種請求超時處理方法、裝置、終端及存儲介質,接收到前端請求時,判斷是否有相同請求的任務在處理;若沒有,則建立任務信息,進行任務處理;若有,則保存請求響應,待對應相同請求任務處理完成后,向前端反饋處理結果。本發明可以減少重試請求產生的處理任務數量,降低重試請求的觸發頻率,降低重試對服務產生的額外負擔,提升服務的有效任務處理密度。
技術領域
本發明涉及請求處理領域,具體涉及一種請求超時處理方法、裝置、終端及存儲介質。
背景技術
后端業務處理前端請求的通常方式為同步處理,異步等待處理等方式,任務處理完成后,將處理結果返回給前端,針對每一次前端請求均會觸發一次獨立的后端處理任務,不區分請求是否由重試機制觸發。當后端針對部分請求的處理出現緩慢時,會引發前端請求的超時重試機制,導致后端系統的負載進一步增加,產生雪崩效應,造成請求的更加緩慢。
發明內容
為解決上述問題,本發明提供一種請求超時處理方法、裝置、終端及存儲介質,減少重試請求引發的實際后端處理任務量,避免由于前端的不斷重試再次對后端產生壓力。
本發明的技術方案是:一種請求超時處理方法,包括以下步驟:
接收到前端請求時,判斷是否有相同請求的任務在處理;
若沒有,則建立任務信息,進行任務處理;
若有,則保存請求響應,待對應相同請求任務處理完成后,向前端反饋處理結果。
進一步地,建立任務信息時,還設置該任務信息的處理回調和響應回調;其中處理回調定義了任務處理的具體過程,響應回調定義了處理結果反饋到前端的具體過程;
所述任務處理具體為:執行處理回調進行任務處理;
所述保存請求響應具體為:更新對應請求的響應回調;
所述向前端反饋處理結果具體為:調用最后一次相同請求的響應回調向前端反饋處理結果。
進一步地,處理回調所定義的任務處理的具體過程包含將處理結果放入任務信息。
進一步地,向前端反饋處理結果后,釋放對應任務信息。
本發明的技術方案還包括一種請求超時處理裝置,包括,
請求接收處理模塊:接收前端發送的請求,并判斷是否有相同請求的任務在處理;
任務信息建立模塊:建立任務信息;
處理控制模塊:進行任務處理;
響應保存模塊:當有相同請求任務在處理時,對新接收的請求保存請求響應;
響應控制模塊:待請求任務處理完成后,向前端反饋處理結果。
進一步地,任務信息建立模塊還設置該任務信息的處理回調和響應回調;其中處理回調定義了任務處理的具體過程,響應回調定義了處理結果反饋到前端的具體過程;
處理控制模塊執行處理回調進行任務處理;
響應保存模塊對新接收的請求保存請求響應是指更新對應請求的響應回調;
響應控制模塊待請求處理完成后,調用最后一次相同請求的響應回調向前端反饋處理結果。
進一步地,處理回調所定義的任務處理的具體過程包含將處理結果放入任務信息。
進一步地,向前端反饋處理結果后,響應控制模塊還釋放對應任務信息。
本發明的技術方案還包括一種終端,包括:
處理器;
用于存儲處理器的執行指令的存儲器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011112848.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高壽命的快速成型模具
- 下一篇:防水簾總成及車輛





