[發明專利]一種響應處理方法、裝置及計算機可讀存儲介質有效
| 申請號: | 201711225681.1 | 申請日: | 2017-11-29 |
| 公開(公告)號: | CN108183833B | 公開(公告)日: | 2021-08-10 |
| 發明(設計)人: | 李增奎 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06 |
| 代理公司: | 深圳協成知識產權代理事務所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518000 廣東省深圳市南山區高新區北環大道9018*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 響應 處理 方法 裝置 計算機 可讀 存儲 介質 | ||
本發明實施例公開了一種響應處理方法,包括:客戶端設置不同時長;采用設置的不同時長判斷不同數據庫業務處理過程中的響應是否超時。本發明實施例還提供了一種響應處理裝置及計算機可讀存儲介質,通過實施上述方案,由于客戶端采用設置的不同的時長分別判斷不同數據庫業務處理過程中的響應是否超時,因此既很好地判斷了數據庫連接建立過程中的相應超時情況,又能夠很好地判斷了數據庫訪問過程中的響應超時情況。
技術領域
本發明涉及通信技術領域,尤指一種響應處理方法、裝置及計算機可讀存儲介質。
背景技術
數據庫MySQL客戶端與服務端的交互可以分為三個過程:握手認證過程、數據庫連接建立過程和數據庫訪問過程。
其中,數據庫的連接建立過程和數據庫訪問過程都需要判斷響應時間是否超時,而響應時間是否超時通常都是根據socketTimeout這個參數來判斷的。
但是,由于數據庫連接建立過程的平均響應時間較數據庫訪問過程的響應時間小很多,因此,當socketTimeout設置地較大時,無法很好地判斷數據庫連接建立過程中的響應是否超時,而當socketTimeout設置地較小時,無法很好地判斷數據庫訪問過程中的響應是否超時。
發明內容
本發明實施例的主要目的在于提出一種響應處理方法、裝置及計算機可讀存儲介質,既能夠很好地判斷數據庫連接建立過程中的響應是否超時,又能夠很好地判斷數據庫訪問過程中的響應是否超時。
本發明實施例提供的一種響應處理方法,包括:
客戶端設置不同時長;
采用設置的不同時長判斷不同數據庫業務處理過程中的響應是否超時。
所述采用設置的不同時長判斷不同數據庫業務處理過程中的響應是否超時,包括:
采用設置的第一時長判斷數據庫連接建立過程中的響應是否超時;
采用設置的與所述第一時長不同的第二時長判斷數據庫訪問過程中的響應是否超時。
所述采用設置第一時長判斷數據庫連接建立過程中的響應是否超時,包括:
獲取自身向服務端發送數據庫連接建立請求的時間作為第一時間;
根據所述第一時間和設置的第一時長計算得到第二時間;
根據所述第二時間判斷所述數據庫連接建立過程中的響應是否超時。
所述根據第二時間判斷數據庫連接建立過程中的響應是否超時,包括:
判斷自身在所述第二時間到達前或到達時是否接收到所述服務端發送的針對所述數據庫連接建立請求的回復;
如果自身在所述第二時間到達前和到達時都沒有接收到所述服務端發送的針對所述數據庫連接建立請求的回復,確定所述數據庫連接建立過程中的響應超時。
所述采用設置的與第一時長不同的第二時長判斷數據庫訪問過程中的響應是否超時,包括:
獲取自身向服務端發送數據庫訪問請求的時間作為第三時間;
根據所述第三時間和設置的第二時長計算得到第四時間;
根據所述第四時間判斷所述數據庫訪問過程中的響應是否超時。
所述根據第四時間判斷數據庫訪問過程中的響應是否超時,包括:
判斷自身在所述第四時間到達前或到達時是否接收到所述服務端發送的針對所述數據庫訪問請求的回復;
如果自身在所述第四時間到達前和到達時都沒有接收到所述服務端發送的針對所述數據庫訪問請求的回復,確定所述數據庫訪問過程中的響應超時。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711225681.1/2.html,轉載請聲明來源鉆瓜專利網。





