亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

在Python中使用gRPC的方法示例

2020-02-15 22:42:30
字體:
來源:轉載
供稿:網友

本文介紹了在Python中使用gRPC的方法示例,分享給大家,具體如下:

使用Protocol Buffers的跨平臺RPC系統。

安裝

使用 pip

pip install grpciopip install grpcio-tools googleapis-common-protos

gRPC由兩個部分構成,grpcio 和 gRPC 工具, 后者是編譯 protocol buffer 以及提供生成代碼的插件。

使用

編寫protocol buffer

使用 gRPC 首先需要做的是設計 protocol buffer。新建一個 msg.proto 文件。

syntax = "proto3";service MsgService { rpc GetMsg (MsgRequest) returns (MsgResponse){}}message MsgRequest {  string name = 1;}message MsgResponse {  string msg = 1;}

以上面的這個消息服務為例,首先是規定語法,這里使用的是 proto3 的語法。接著使用 service 關鍵字定義服務,gRPC 提供4種 RPC 類型的服務,這里定義的是第一種單一請求單一回應,類似普通的函數調用,其他的使用到了 stream 關鍵字,將其放在括號里,代表這個數據是流數據。這個以后再來研究,本次先設計一個簡單的RPC。

之后定義兩個 message ,一個是請求的結構,一個是回應的結果。 這里表示這個數據結構是字符串,protocol buffer 還可以定義為 int32,int64,double,float 等等。這里賦予的初值可以隨便填寫,實際使用中,會被賦予新的值。

生成接口代碼

因為之前安裝好了一些輔助插件,使用這里直接可以生成。

python -m grpc_tools.protoc -I . --pythoout=. --grpc_python_out=. msg.proto

這里會生成兩個文件, msg_pb2.pymsg_pb2_grpc.py 。這兩個文件是為后續的服務端和客戶端所用。前者是定義了一些變量,例如 _MSGREQUEST 中就包含了請求函數的名字,可接受的變量,實際上還是 msg.proto 里定義的東西。

創建服務端

首先需要導入 RPC 必備的包,以及剛才生成的兩個文件。

import grpcimport msg_pb2import msg_pb2_grpc

因為 RPC 應該長時間運行,考慮到性能,還需要用到并發的庫。

from concurrent import futuresimport time_ONE_DAY_IN_SECONDS = 60 * 60 * 24

在 Server 中,主要是實現服務,按照 msg.proto 定義的,這里需要寫一個服務類 MsgServicer ,這個類需要實現之前定義的 GetMsg 。

class MsgServicer(msg_pb2_grpc.MsgServiceServicer):  def GetMsg(self, request, context):    print("Received name: %s" % request.name)    return msg_pb2.MsgResponse(msg='Hello, %s!' % request.name)

GetMsg 接收到的請求是在

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲在线免费看| 欧美精品中文字幕一区| 日韩电影免费观看在线观看| 亚洲男人的天堂在线播放| 日韩中文字幕在线免费观看| 欧美精品精品精品精品免费| 亚洲人成在线观看网站高清| 国产午夜精品视频免费不卡69堂| 成人国产精品一区| 奇米4444一区二区三区| 日本成人免费在线| 亚洲第一天堂无码专区| 国产精品视频久久| 国产精品日韩在线观看| 欧美专区国产专区| 成人有码视频在线播放| 日韩在线视频免费观看| xxav国产精品美女主播| 亚洲欧美在线免费| 日本精品视频在线观看| 久久综合色影院| 亚洲97在线观看| 欧美精品一区二区免费| 久久久精品久久| 国产午夜精品一区理论片飘花| 欧美性高潮床叫视频| 欧美日韩国产精品专区| 欧美激情一二三| 成人激情视频小说免费下载| 亚洲xxxxx电影| 久久噜噜噜精品国产亚洲综合| 欧美日韩在线观看视频| 红桃av永久久久| 琪琪亚洲精品午夜在线| 国产精品r级在线| 日韩日本欧美亚洲| 一区二区三区国产在线观看| 91色琪琪电影亚洲精品久久| 国产美女直播视频一区| 久久综合88中文色鬼| 懂色av一区二区三区| 国产日韩换脸av一区在线观看| 欧美成人在线网站| 2021国产精品视频| 高清欧美一区二区三区| 亚洲一区二区三区成人在线视频精品| 国产亚洲精品久久| 欧美激情xxxx| 精品国模在线视频| 国产精品99久久久久久人| 亚洲黄一区二区| 亚洲欧洲成视频免费观看| 亚洲热线99精品视频| 国产精品日韩在线播放| 国产精品夜色7777狼人| 欧美在线日韩在线| 精品国产网站地址| 欧美日韩免费看| 欧美激情免费视频| 中文字幕精品一区二区精品| 成人av.网址在线网站| 在线观看亚洲视频| 成人国产精品一区| 欧美性69xxxx肥| 日韩欧美在线中文字幕| 国产精品视频久久久| 热门国产精品亚洲第一区在线| 一区二区在线视频播放| 欧美日韩高清在线观看| 国产精品jizz在线观看麻豆| 国产精品爽爽爽| 国产精品自拍偷拍| 97精品伊人久久久大香线蕉| 久久精品亚洲94久久精品| 久久人人爽人人爽人人片av高清| 国产精品久久久久秋霞鲁丝| 国产精品激情av电影在线观看| 超碰精品一区二区三区乱码| 久久精品人人做人人爽| 亚洲欧洲中文天堂| 97在线观看免费| 国产精品久久久av久久久| 欧美激情一二三| 欧美大片免费观看在线观看网站推荐| 国产亚洲精品一区二555| 亚洲成av人影院在线观看| 日韩视频亚洲视频| 久久天天躁狠狠躁夜夜av| 欧亚精品中文字幕| 45www国产精品网站| 亚洲成年人在线| 中文字幕亚洲欧美| 91chinesevideo永久地址| 亚洲无av在线中文字幕| 日韩女优人人人人射在线视频| 色婷婷综合久久久久中文字幕1| 欧美体内谢she精2性欧美| 久久男人的天堂| 日韩激情视频在线播放| 欧美在线免费观看| 国产精品自拍视频| 国产精品天天狠天天看| 日韩成人激情影院| 亚洲日韩第一页| 亚洲一区二区三区777| 91精品国产乱码久久久久久蜜臀| 高清在线视频日韩欧美| 92国产精品久久久久首页| 国产丝袜一区二区三区| 成人在线视频网站| 91免费人成网站在线观看18| 国产精品美女免费视频| 欧美激情国内偷拍| 日韩大片免费观看视频播放| 亚洲伊人久久大香线蕉av| 亚洲成人xxx| 黑人精品xxx一区| 日韩成人高清在线| 91福利视频网| 日韩精品免费在线视频观看| 色婷婷久久一区二区| 91精品国产91久久久久久不卡| 青青久久av北条麻妃海外网| 欧美另类高清videos| 亚洲激情视频网站| 亚洲欧美日韩国产中文专区| 国产主播喷水一区二区| 日韩女优人人人人射在线视频| 亚洲精品电影网| 日韩国产欧美区| 国产精品国产三级国产专播精品人| 亚洲国产日韩欧美在线动漫| 国产精品中文字幕在线观看| 亚洲aⅴ日韩av电影在线观看| 国产亚洲精品美女久久久久| 日韩高清av在线| 亚洲www永久成人夜色| 国产精品免费一区二区三区都可以| 久久九九有精品国产23| 亚洲а∨天堂久久精品喷水| 亚洲女同性videos| 国产欧美一区二区三区在线看| 97婷婷涩涩精品一区| 国产97在线|亚洲| 国产精品热视频| 亚洲欧美激情精品一区二区| 国产91成人在在线播放| 欧美激情视频三区| 日韩精品一区二区视频| 国产一区二区在线播放| 中文字幕日韩精品在线观看| 高清欧美性猛交xxxx| 日韩高清中文字幕| 国产精品美女免费| 97av在线视频| 日韩成人中文字幕在线观看| 欧美激情va永久在线播放| 亚洲天堂av在线免费观看| 久久成年人视频| 亚洲成人999| 久久久久久久999| 青草热久免费精品视频| 97视频在线播放| 欧美又大粗又爽又黄大片视频|