1、grpclib:一款实现asyncio的python的grpc扩展库
Github下载地址:https://github.com/vmagamedov/grpclib
- 查看grpc官方库目前刚支持自带的asyncio,初步版本,可能存在不稳定情况,有兴趣的小伙伴可以自行查看文档或源码
- Python 版本要求:3.6+
- 作用:维护百万并发请求
2、定义protobuf文件
syntax = "proto3";
option go_package = "proto/";
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply);
}
message HelloRequest {
string name = 1;
}
message HelloReply {
string message = 1;
}
3、生成python源码文件
进入到proto文件所在的目录,再执行下面的命令;多个虚拟环境,必须先进入到指定的虚拟环境下再操作。
#安装依赖包
pip <