在項目中使用了go-zero框架,在調試的時候發現,有時調用第三方接口耗時較大,而本地合計超過3s,請求rest api就會出現request timeout,開始以爲是fasthttp(項目中使用到了fasthttp請求其他api)的問題,跟了代碼發現並不是,最終才注意到go-zero的RestConf代碼寫的默認超時3s:
所以,在使用的時候特別注意一下這個問題,如果需要最好修改一下爲自己合適的時間。
比如:
在配置文件中設置:
Timeout: 50000
或
在項目中使用了go-zero框架,在調試的時候發現,有時調用第三方接口耗時較大,而本地合計超過3s,請求rest api就會出現request timeout,開始以爲是fasthttp(項目中使用到了fasthttp請求其他api)的問題,跟了代碼發現並不是,最終才注意到go-zero的RestConf代碼寫的默認超時3s:
所以,在使用的時候特別注意一下這個問題,如果需要最好修改一下爲自己合適的時間。
比如:
在配置文件中設置:
Timeout: 50000
或
獲取URL路徑參數: go 複製 package main import ( "github.com/kataras/iris/v12" ) func main() {