gRPC在失败的连接上使用指数退避算法:read more here
此外,对于基于C的gRPC实施,环境变量用于配置gRPC行为。我在Windows上运行,并尝试查看和更改这些环境变量。例如,我想查看和更改INITIAL_BACKOFF。现在,在Windows上,我可以在cmd.exe中执行“设置”并查看环境变量,INITIAL_BACKOFF不在其中。另外,我在regedit中查找了INITIAL_BACKOFF,但找不到那里。我还尝试在os.getenviron('INITIAL_BACKOFF')的运行时使用python,该方法返回None。在Windows上环境变量不是真正的INITIAL_BACKOFF,或者我访问它的方式不正确。哪有
答案 0 :(得分:0)
在python gRPC文档中,它显示了使用options can be passed的insecure_channel或secure_channel设置客户端时,实际上没有任何地方说明选项是什么。选项应该是两个元组的列表。每个元组应包含一个环境变量及其对应的值。选项为here
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36";
request.Connection = "random value";