第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何避免 Golang 服務(wù)器(Gin Gonic)在 INTERNAL_ERROR 上崩潰

如何避免 Golang 服務(wù)器(Gin Gonic)在 INTERNAL_ERROR 上崩潰

Go
溫溫醬 2022-06-01 16:55:16
首先:我是 Go 新手,我來自 Java 開發(fā)多年。我使用 Gin Gonic 開發(fā)了一個小的 REST API。我的一個端點(diǎn)偶爾(所以我不能按需復(fù)制)在 HTTP Get 到我不管理的外部 API 期間崩潰。顯示的錯誤類似于:流錯誤:流 ID 4;內(nèi)部錯誤代碼崩潰的摘錄:client := &http.Client{}req, err := http.NewRequest("GET", apiUrl, nil)if err != nil{    log.Fatal(err)    return result, err}resp, err := client.Do(req)if err != nil {    log.Fatal(err)    return result, err}defer resp.Body.Close()這會使我的服務(wù)器崩潰并停止它。我不明白發(fā)生了什么,我正在處理代碼中的所有錯誤,因此與 java 相比,它看起來像是一個未捕獲的異常,但我不知道如何捕獲該錯誤并保持我的服務(wù)器運(yùn)行(我不知道)不在乎避免錯誤本身,我只希望我的服務(wù)器繼續(xù)運(yùn)行)。
查看完整描述

2 回答

?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個贊

gin-gonic您可以使用中間件來幫助您的應(yīng)用程序從gin.Recover()恐慌中恢復(fù)。

gin.New()您可以通過或通過gin.Default()(它已經(jīng)包括在內(nèi))使用實(shí)例化

handlers := gin.New()
handlers.Use(gin.Recovery())


查看完整回答
反對 回復(fù) 2022-06-01
?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個贊

log.Fatal 退出(愚弄我,感謝 Volker)



查看完整回答
反對 回復(fù) 2022-06-01
  • 2 回答
  • 0 關(guān)注
  • 216 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號