美文网首页
【Python|gRPC】gRPC返回的一些状态码

【Python|gRPC】gRPC返回的一些状态码

作者: 盐果儿 | 来源:发表于2022-10-26 03:25 被阅读0次

状态码:

GRPC_STATUS_OK = 0

GRPC_STATUS_CANCELLED = 1

GRPC_STATUS_UNKNOWN = 2

GRPC_STATUS_INVALID_ARGUMENT = 3

GRPC_STATUS_DEADLINE_EXCEEDED = 4

GRPC_STATUS_NOT_FOUND = 5

GRPC_STATUS_ALREADY_EXISTS = 6

GRPC_STATUS_PERMISSION_DENIED = 7

GRPC_STATUS_RESOURCE_EXHAUSTED = 8

GRPC_STATUS_FAILED_PRECONDITION = 9

GRPC_STATUS_ABORTED = 10

GRPC_STATUS_OUT_OF_RANGE = 11

GRPC_STATUS_UNIMPLEMENTED = 12

GRPC_STATUS_INTERNAL = 13

GRPC_STATUS_UNAVAILABLE = 14

GRPC_STATUS_DATA_LOSS = 15

GRPC_STATUS_UNAUTHENTICATED = 16

GRPC_STATUS__DO_NOT_USE = -1

对应含义:

0:Ok:返回成功

1:Canceled:操作已取消

2:Unknown:未知错误。如果从另一个地址空间接收到的状态值属 于在该地址空间中未知的错误空间,则可以返回此错误的示例。 没有返回足够的错误信息的API引发的错误也可能会转换为此错误

3:InvalidArgument:表示客户端指定了无效的参数。 请注意,这与FailedPrecondition不同。 它表示无论系统状态如何(例如格式错误的文件名)都有问题的参数

4:DeadlineExceeded:意味着操作在完成之前过期。 对于更改系统状态的操作,即使操作成功完成,也可能会返回此错误。 例如,服务器的成功响应可能会延迟足够的时间以使截止日期到期

5:NotFound:表示找不到某个请求的实体(例如文件或目录)

6:AlreadyExists:表示尝试创建实体失败,因为已经存在

7:PermissionDenied:表示调用者没有执行指定操作的权限。它不能用于因耗尽某些资源而引起的拒绝(使用ResourceExhausted代替这些错误)。如果调用者无法识别,则不能使用它(使用Unauthenticated代替这些错误)

8:ResourceExhausted:表示某些资源已耗尽,可能是每个用户的配额,或者整个文件系统空间不足

9:FailedPrecondition:表示操作被拒绝,因为系统不处于操作执行所需的状态。

10:Aborted:表示操作被中止,通常是由于并发问题(如序列器检查失败,事务异常终止等)造成的。请参阅上面的试金石测试以确定FailedPrecondition,Aborted和Unavailable之间的差异

11:OutOfRange:表示操作尝试超过有效范围。

12:Unimplemented:该方法未实现

13:Internal: 意味着底层系统预期的一些不变量已被打破。 如果你看到其中的一个错误,那么事情就会非常糟糕

14:Unavailable:内部Grpc服务不可用,请求不到15:DataLoss:指示不可恢复的数据丢失或损坏

16:Unauthenticated:表示请求没有有效的操作认证凭证

Reference:

https://blog.csdn.net/qq_14945847/article/details/102466693

相关文章

  • 【Python|gRPC】gRPC返回的一些状态码

    状态码: GRPC_STATUS_OK = 0GRPC_STATUS_CANCELLED = 1GRPC_STAT...

  • GRPC状态码

    使用grpc的时候,线上php客户端调用go服务端,出现2/5/14等状态码,没有做日志输出,导致问题查了很长时间...

  • gRPC

    基础:GRPC的产生动机和设计原则grpc| python 实战 grpcPython版gRPC入门实验 - 知乎...

  • gRPC之python

    安装 安装grpc 安装python grpc的protobuf的编译工具 安装protobuf的python依赖...

  • gRPC 学习笔记

     gRPC 学习笔记,记录gprc一些基本概念.  gRPC正如其他 RPC 系统,gRPC 基于如下思想:定义一...

  • grpc-源码-网络模型

    golang 的grpc库是 https://github.com/grpc/grpc-go grpc serve...

  • gRPC 4种rpc定义方法与3种stub介绍

    gRPC 有关gRPC官方介绍(https://www.grpc.io/docs/what-is-grpc/int...

  • grpc| python 实战 grpc

    date: 2018-5-15 22:12:32title: grpc| python 实战 grpcdescri...

  • gRPC安装与编译

    1.安装gRPC grpc与protobuf版本对照表:https://github.com/grpc/grpc/...

  • grpc 2022-11-28

    grpc[https://grpc.io/docs/what-is-grpc/introduction/] In ...

网友评论

      本文标题:【Python|gRPC】gRPC返回的一些状态码

      本文链接:https://www.haomeiwen.com/subject/jecozrtx.html