后端如何判斷前端調用API超時。
如何判定前端調用后端接口超時?
拉莫斯之舞
2018-10-19 18:10:19
TA貢獻1830條經驗 獲得超3個贊
給你一個方案:
在前端請求的時候記錄請求時間(開始時間),記錄接口返回數據接口的時候(結束時間),記錄curl狀態值。
狀態值獲取方法:$httpCode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
比如,設置10s 為超時。
當 結束時間 - 開始時間 》10s 的時候,記錄到redis隊列。
當 狀態值 != 200 的請求,記錄到redis隊列。
然后后端消耗隊列,比如 寫到數據,或者 發短信,發郵件 等等。
有問題,再問我即可。
舉報