grpc-go源码剖析五十九之客户端一侧,是如何处理截止时间呢?

Posted grpc-go源码剖析与实战 图文专栏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grpc-go源码剖析五十九之客户端一侧,是如何处理截止时间呢?相关的知识,希望对你有一定的参考价值。

前文我们已经知道,截止时间到期的时候,可能发生在任何一个阶段;接下来,选择几个阶段来分析一下。

1、客户端一侧,是如何处理截止时间呢?

截止时间到期时,上下文context做了什么事情?程序是否会立马停止运行?

无论哪种配置Deadline方式,都会调用context.WithTimeout,最终会调用WithDeadline:

1func WithDeadline(parent Context, d time.Time) (Context, CancelFunc) 

以上是关于grpc-go源码剖析五十九之客户端一侧,是如何处理截止时间呢?的主要内容,如果未能解决你的问题,请参考以下文章