Python无法连接到grpc频道>“未能连接到所有地址”“grpc\U状态”:14

2024-04-27 01:07:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试调用存根方法时遇到以下错误。 知道是什么引起的吗?在

[bolt.api.handlers] 2019-08-21 20:07:57,792 ERROR handlers:1066: 'ResourceHandler' object has no attribute 'ontology_service_handler'
Traceback (most recent call last):
  File "/bolt-webserver/bolt/api/onse/onse_handlers/ontology_service.py", line 17, in post
    ontology_id = await self.onse_stub.createOntology()
  File "/bolt-webserver/bolt/api/onse/onse_stub.py", line 41, in createOntology
    return self.stub.CreateOntology(ontology_messages_pb2.Ontology())
  File "/usr/local/lib/python3.6/site-packages/grpc/_channel.py", line 565, in __call__
    return _end_unary_response_blocking(state, call, False, None)
  File "/usr/local/lib/python3.6/site-packages/grpc/_channel.py", line 467, in _end_unary_response_blocking
    raise _Rendezvous(state, None, None, deadline)
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with:
        status = StatusCode.UNAVAILABLE
        details = "failed to connect to all addresses"
        debug_error_string = "{"created":"@1566418077.791002345","description":"Failed to pick subchannel","file":"src/core/ext/filters/client_channel/client_channel.cc","file_line":3818,"referenced_errors":[{"created":"@1566418077.790965749","description":"failed to connect to all addresses","file":"src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc","file_line":395,"grpc_status":14}]}"

我尝试提供ip地址而不是主机名,但是仍然得到相同的错误。OnseStub类在调用createOntology方法之前初始化。 服务已启动并正在运行。 失败的调用是从tornado web应用程序完成的(以防可能有问题)

^{pr2}$

Tags: toinpyapigrpchandlerslinechannel
1条回答
网友
1楼 · 发布于 2024-04-27 01:07:02

这是一种常见的错误,它可能发生在不同的情况下。但在最常见的情况下 https://github.com/grpc/grpc/issues/9987可以通过未设置的http_proxy环境变量进行修复

if os.environ.get('https_proxy'):
 del os.environ['https_proxy']
if os.environ.get('http_proxy'):
 del os.environ['http_proxy']

相关问题 更多 >