首頁 > 後端開發 > Golang > golang grpc訊息過大?教你快速解決!

golang grpc訊息過大?教你快速解決!

藏色散人
發布: 2022-12-07 15:45:42
轉載
5903 人瀏覽過

本篇文章由golang教學欄位介紹關於遇到grpc訊息過大問題該怎麼解決?希望對需要的朋友有幫助!

golang grpc訊息過大?教你快速解決!

解決grpc訊息過大問題

今天前端回饋問題,介面報錯,然後我到伺服器上看到錯誤日誌提示如下:

code = ResourceExhausted desc = grpc: received message larger than max (4998958 vs. 4194304)
登入後複製

意思是:

接收訊息大於指定的值,這個值應該是預設的,所以需要設定自訂的值

需要在rpc client端設定自訂大小

func NewServiceContext(c config.Config) *ServiceContext {
    return &ServiceContext{
      Config:      c,
     // 此处是rpc client端,用于调用server端
      ConvertRpc: convert.NewConvert(zrpc.MustNewClient(c.ConvertRpcConf, zrpc.WithDialOption(grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(1024 * 1024 * 10))))),         // 设置接收消息大小
    }
}
登入後複製

以上是golang grpc訊息過大?教你快速解決!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
golang web mvc 框架該怎麼選
來自於 1970-01-01 08:00:00
0
0
0
使用 golang 還有必要使用 nginx 麼?
來自於 1970-01-01 08:00:00
0
0
0
golang - goroutine 洩漏
來自於 1970-01-01 08:00:00
0
0
0
golang - mac配置gocode + vim自動補齊
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板