Python
JasonHome
Welcome To Jason’s World
展开
-
grpc拦截器使用(python)
Server端拦截器的使用 from __future__ import print_function from concurrent import futures import grpc from grpc_interceptor_test.proto import helloworld_pb2, helloworld_pb2_grpc # 继承grpc生成后的GreeterServicer类 class Greeter(helloworld_pb2_grpc.GreeterServicer):原创 2021-12-13 11:12:54 · 831 阅读 · 0 评论 -
python控制grpc的metadata
1、简介 gRPC让我们可以向本地调用一样实现远程调用,对于每一次的rpc调用,都可能会有一些有用的数据,而这些数据就可以通过metadata来传递。metadata是以key-value的形式存储数据的,其中key是string类型,而value是[]string,即一个字符串切片类型。metadata使得client和server能够为对方提供关于本次调用的一些信息,就行一次http请求的RequestHeader和ResponseHeaader一样。http中header的声明周期是一次http请求,原创 2021-12-12 22:48:10 · 1361 阅读 · 0 评论 -
python的grpc结合asyncio(grpclib)
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原创 2021-12-12 21:00:32 · 1027 阅读 · 0 评论 -
2021-07-22
Python3 学习总结之路 重点记录、不做扩展原创 2021-08-27 09:07:05 · 70 阅读 · 0 评论