-
agileutil是一款适用于Python的轻量级并发RPC框架
资源介绍
敏捷工具
Agileutil是一个Python3 RPC框架。基于微服务架构,封装了rpc / http / orm / log等常用组件,提供了简洁的API,开发者可以很快上手,快速进行业务开发。
安装
pip install agileutil
RPC
这是Agileutil最核心的功能。基于TCP协议和Pickle序列化方式实现的远程过程调用。下面是一个基于TCP协议的服务端示例。
创建一个TcpRpcServer对象,指定服务端监听地址和端口
调用regist()方法,将提供服务的方法注册到服务端(只有调用regist()方法注册过的服务,才可以被客户端访问)
调用serve()方法,开始处理客户端请求
TCP RPC服务端
from agileutil . rpc . server import TcpRpcServer
def sayHello ( name ):