GRPC狀態(tài)碼

使用grpc的時(shí)候穴店,線(xiàn)上php客戶(hù)端調(diào)用go服務(wù)端膀捷,出現(xiàn)2/5/14等狀態(tài)碼迈嘹,沒(méi)有做日志輸出,導(dǎo)致問(wèn)題查了很長(zhǎng)時(shí)間全庸,最終問(wèn)題是因?yàn)檫B接沒(méi)有close掉秀仲,php連接數(shù)不夠了。
grpc的狀態(tài)碼在google.golang.org/grpc/codes:code碼跟http的狀態(tài)碼是一個(gè)道理壶笼,整理下?tīng)顟B(tài)碼的含義:
0:Ok:請(qǐng)求成功
1:Canceled:操作已取消
2:Unknown:未知錯(cuò)誤神僵。如果從另一個(gè)地址空間接收到的狀態(tài)值屬 于在該地址空間中未知的錯(cuò)誤空間,則可以返回此錯(cuò)誤的示例覆劈。 沒(méi)有返回足夠的錯(cuò)誤信息的API引發(fā)的錯(cuò)誤也可能會(huì)轉(zhuǎn)換為此錯(cuò)誤
3:InvalidArgument:表示客戶(hù)端指定了無(wú)效的參數(shù)挑豌。 請(qǐng)注意,這與FailedPrecondition不同墩崩。 它表示無(wú)論系統(tǒng)狀態(tài)如何(例如格式錯(cuò)誤的文件名)都有問(wèn)題的參數(shù)
4:DeadlineExceeded:意味著操作在完成之前過(guò)期氓英。 對(duì)于更改系統(tǒng)狀態(tài)的操作,即使操作成功完成鹦筹,也可能會(huì)返回此錯(cuò)誤铝阐。 例如,服務(wù)器的成功響應(yīng)可能會(huì)延遲足夠的時(shí)間以使截止日期到期
5:NotFound:表示找不到某個(gè)請(qǐng)求的實(shí)體(例如文件或目錄)
6:AlreadyExists:表示嘗試創(chuàng)建實(shí)體失敗铐拐,因?yàn)橐呀?jīng)存在
7:PermissionDenied:表示調(diào)用者沒(méi)有執(zhí)行指定操作的權(quán)限徘键。它不能用于因耗盡某些資源而引起的拒絕(使用ResourceExhausted代替這些錯(cuò)誤)。如果調(diào)用者無(wú)法識(shí)別遍蟋,則不能使用它(使用Unauthenticated代替這些錯(cuò)誤)
8:ResourceExhausted:表示某些資源已耗盡吹害,可能是每個(gè)用戶(hù)的配額,或者整個(gè)文件系統(tǒng)空間不足
9:FailedPrecondition:表示操作被拒絕虚青,因?yàn)橄到y(tǒng)不處于操作執(zhí)行所需的狀態(tài)它呀。例如,要?jiǎng)h除的目錄可能不是空的,rmdir操作應(yīng)用于非目錄等纵穿∠滤恚可能幫助服務(wù)實(shí)現(xiàn)者判斷FailedPrecondition,Aborted和Unavailable之間的試金石測(cè)試:使用不可用如果客戶(hù)端只能重試失敗的呼叫谓媒。如果客戶(hù)端應(yīng)該在更高級(jí)別重試(例如淆院,重新啟動(dòng)讀取 - 修改 - 寫(xiě)入序列),則使用中止句惯。如果客戶(hù)端不應(yīng)該重試直到系統(tǒng)狀態(tài)被明確修復(fù)土辩,則使用FailedPrecondition。例如抢野,如果“rmdir”由于目錄非空而失敗拷淘,應(yīng)該返回FailedPrecondition,因?yàn)榭蛻?hù)端不應(yīng)該重試蒙保,除非他們首先通過(guò)從目錄中刪除文件來(lái)修復(fù)該目錄辕棚。如果客戶(hù)端在資源上執(zhí)行條件REST獲取/更新/刪除并且服務(wù)器上的資源與條件不匹配,則使用FailedPrecondition邓厕。例如逝嚎,在相同的資源上發(fā)生沖突的讀取 - 修改 - 寫(xiě)入
10:Aborted:表示操作被中止,通常是由于并發(fā)問(wèn)題(如序列器檢查失敗详恼,事務(wù)異常終止等)造成的补君。請(qǐng)參閱上面的試金石測(cè)試以確定FailedPrecondition,Aborted和Unavailable之間的差異
11:OutOfRange:表示操作嘗試超過(guò)有效范圍昧互。 例如挽铁,尋找或閱讀文件末尾。 與InvalidArgument不同敞掘,此錯(cuò)誤表示如果系統(tǒng)狀態(tài)更改可能會(huì)解決的問(wèn)題叽掘。 例如,如果要求讀取的偏移量不在[0,2 ^ 32-1]范圍內(nèi)玖雁,則32位文件系統(tǒng)將生成InvalidArgument更扁,但如果要求從偏移量讀取當(dāng)前值,則它將生成OutOfRange 文件大小赫冬。 FailedPrecondition和OutOfRange之間有相當(dāng)多的重疊浓镜。 我們建議在應(yīng)用時(shí)使用OutOfRange(更具體的錯(cuò)誤),以便遍歷空間的調(diào)用者可以輕松查找OutOfRange錯(cuò)誤以檢測(cè)何時(shí)完成
12:Unimplemented:表示此服務(wù)中未執(zhí)行或未支持/啟用操作
13:Internal: 意味著底層系統(tǒng)預(yù)期的一些不變量已被打破劲厌。 如果你看到其中的一個(gè)錯(cuò)誤膛薛,那么事情就會(huì)非常糟糕
14:Unavailable:表示服務(wù)當(dāng)前不可用。這很可能是一種暫時(shí)性情況补鼻,可能會(huì)通過(guò)退避重試來(lái)糾正哄啄。請(qǐng)參閱上面的試金石測(cè)試以確定FailedPrecondition雅任,Aborted和Unavailable之間的差異
15:DataLoss:指示不可恢復(fù)的數(shù)據(jù)丟失或損壞
16:Unauthenticated:表示請(qǐng)求沒(méi)有有效的操作認(rèn)證憑證
17:_maxCode:這個(gè)是最大的狀態(tài)碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市增淹,隨后出現(xiàn)的幾起案子椿访,更是在濱河造成了極大的恐慌乌企,老刑警劉巖虑润,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異加酵,居然都是意外死亡拳喻,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)猪腕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)冗澈,“玉大人,你說(shuō)我怎么就攤上這事陋葡⊙乔祝” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵腐缤,是天一觀(guān)的道長(zhǎng)捌归。 經(jīng)常有香客問(wèn)我,道長(zhǎng)岭粤,這世上最難降的妖魔是什么惜索? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮剃浇,結(jié)果婚禮上巾兆,老公的妹妹穿的比我還像新娘。我一直安慰自己虎囚,他們只是感情好角塑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著淘讥,像睡著了一般圃伶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上适揉,一...
    開(kāi)封第一講書(shū)人閱讀 51,573評(píng)論 1 305
  • 那天留攒,我揣著相機(jī)與錄音,去河邊找鬼嫉嘀。 笑死炼邀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剪侮。 我是一名探鬼主播拭宁,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼洛退,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了杰标?” 一聲冷哼從身側(cè)響起兵怯,我...
    開(kāi)封第一講書(shū)人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腔剂,沒(méi)想到半個(gè)月后媒区,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掸犬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年袜漩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片湾碎。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宙攻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出介褥,到底是詐尸還是另有隱情座掘,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布柔滔,位于F島的核電站溢陪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏廊遍。R本人自食惡果不足惜嬉愧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望喉前。 院中可真熱鬧没酣,春花似錦、人聲如沸卵迂。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)见咒。三九已至偿衰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間改览,已是汗流浹背下翎。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宝当,地道東北人视事。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像庆揩,于是被迫代替她去往敵國(guó)和親俐东。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跌穗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自:https://www.cnblogs.com/hehe520/p/6147493.html 基本涵蓋了所...
    包佳奇閱讀 289評(píng)論 0 0
  • HTTP狀態(tài)碼(HTTP Status Code)是用以表示網(wǎng)頁(yè)服務(wù)器HTTP響應(yīng)狀態(tài)的3位數(shù)字代碼。有些 App...
    咖啡綠茶1991閱讀 2,217評(píng)論 0 7
  • 1虏辫、TCP狀態(tài)linux查看tcp的狀態(tài)命令:1)蚌吸、netstat -nat 查看TCP各個(gè)狀態(tài)的數(shù)量2)、lso...
    北辰青閱讀 9,423評(píng)論 0 11
  • 2系列200 OK請(qǐng)求已成功砌庄,請(qǐng)求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回羹唠。201 Created請(qǐng)求已經(jīng)被實(shí)現(xiàn),而且...
    Y像夢(mèng)一樣自由閱讀 3,577評(píng)論 1 5
  • 1.簡(jiǎn)介 在gRPC中鹤耍,客戶(hù)端應(yīng)用程序可以直接調(diào)用不同計(jì)算機(jī)上的服務(wù)器應(yīng)用程序上的方法肉迫,就像它是本地對(duì)象一樣验辞,使您...
    第八共同體閱讀 1,879評(píng)論 0 6