1
多分(希望すれば)私は何か非常に単純なものを見逃していますが、これを理解できないようです。ルート以外のパスを持つgRPCエンドポイント
私は、nghttpxプロキシの背後に置いておきたいgRPCサービスのセットを持っています。このためには、ルート以外のURLのチャンネルでクライアントを設定する必要があります。例えば。
channel = grpc.insecure_channel('localhost:50051/myapp')
stub = MyAppStub(channel)
これは、(それだけでハング)プロキシを介してすぐに働いていなかったので、私は、サブコンテキスト上のサーバーでテスト。
server = grpc.server(executor)
service_pb2.add_MyAppServicer_to_server(
MyAppService(), server)
server.add_insecure_port('{}:{}/myapp'.format(hostname, port))
server.start()
は、私が取得するには、次
E1103 21:00:13.880474000 140735277326336 server_chttp2.c:159]
{"created":"@1478203213.880457000","description":"OS Error",
"errno":8,"file":"src/core/lib/iomgr/resolve_address_posix.c",
"file_line":115,"os_error":"nodename nor servname provided, or not known",
"syscall":"getaddrinfo","target_address":"[::]:50051/myapp"}
そこで質問です - それは、非ルートURLのgRPCチャネルを作成することは可能でしょうか?