最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對(duì)python調(diào)用RPC接口的實(shí)例詳解

 更新時(shí)間:2019年01月03日 09:46:05   作者:天樞  
今天小編就為大家分享一篇對(duì)python調(diào)用RPC接口的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

要調(diào)用RPC接口,python提供了一個(gè)框架grpc,這是google開源的

rpc相關(guān)文檔:

https://grpc.io/docs/tutorials/basic/python.html

需要安裝的python包如下:

1.grpc安裝

pip install grpcio

2.grpc的python protobuf相關(guān)的編譯工具

pip install grpcio-tools

3.protobuf相關(guān)python依賴庫(kù)

pip install protobuf

4.一些常見原型的生成python類的集合:

pip install googleapis-common-protos

編譯protobuf文件:使用以下命令生成Python代碼:

python3 -m grpc_tools.protoc -I<目標(biāo)路徑目錄> --python_out=. --grpc_python_out=<目標(biāo)文件所在目錄路徑> <目標(biāo)文件data.proto>

python3 -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. data.proto

注意:protobuf文件,為定義服務(wù)接口代碼文件,這里是data.proto

會(huì)生成:data_pb2.py 與 data_pb2_grpc.py

data_pb2.py是服務(wù)接口映射

data_pb2_grpc.py方法映射

protobuf內(nèi)容示例:

syntax = "proto3";
package grpcDemo;

message HelloRequest {
 string name = 1;
}

message HelloReply {
 string message = 1;
}


service gRPC {
 rpc SayHello (HelloRequest) returns (HelloReply) {}
}

接口調(diào)用內(nèi)容示例:

# -*- coding: utf-8 -*-
import grpc
import data_pb2,data_pb2_grpc

_HOST = 'localhost'
_PORT = '8080'

def run():
 conn = grpc.insecure_channel(_HOST + ':' + _PORT)
 client = data_pb2_grpc.gRPCStub(channel=conn)
 response = client.SayHello(data_pb2.HelloRequest(name='hello,world!'))
 print("received: " + response.text)

if __name__ == '__main__':
 run()

以上這篇對(duì)python調(diào)用RPC接口的實(shí)例詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

且末县| 准格尔旗| 基隆市| 沙洋县| 怀安县| 古蔺县| 桃江县| 浙江省| 绥宁县| 惠来县| 化德县| 哈巴河县| 澄城县| 措美县| 屏山县| 重庆市| 兴业县| 辰溪县| 南和县| 晋江市| 武川县| 荔浦县| 章丘市| 柘荣县| 天柱县| 榕江县| 会宁县| 读书| 五原县| 黑水县| 临武县| 沾化县| 绥江县| 河曲县| 雷州市| 丹江口市| 隆安县| 五台县| 鲁甸县| 铜陵市| 文昌市|