文件名称:agileutil:适用于Python的轻量级并发RPC框架
文件大小:76KB
文件格式:ZIP
更新时间:2024-04-07 12:25:14
python rpc Python
敏捷工具 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 ):
【文件预览】:
agileutil-master
----agileutil()
--------google_code.py(726B)
--------db.py(15KB)
--------ssh.py(1KB)
--------mailsender.py(2KB)
--------util.py(8KB)
--------alarm.py(301B)
--------sync_mysql_table.py(3KB)
--------jira_api.py(2KB)
--------rpc()
--------page.py(908B)
--------ssh_notify.py(1KB)
--------db4.py(13KB)
--------intf.py(3KB)
--------tcp.py(2KB)
--------memcache.py(1KB)
--------japronto.py(5KB)
--------log.py(3KB)
--------fab.py(4KB)
--------orm.py(4KB)
--------table_writer.py(3KB)
--------remote_manage.py(3KB)
--------__init__.py(140B)
--------mem_queue.py(1KB)
--------locust_demo.py(456B)
--------screenshot.py(1KB)
--------sanic_test.py(851B)
--------wrap.py(4KB)
--------threadlock.py(284B)
--------cron.py(1KB)
--------consul.py(3KB)
--------db3.py(15KB)
--------date.py(1KB)
--------zk.py(3KB)
--------ansible_api.py(760B)
--------sanic_base.py(475B)
--------rabbitmqctl.py(3KB)
--------algorithm()
--------ip.py(6KB)
--------cache.py(3KB)
--------zabbix_api.py(7KB)
--------k8s_client.py(21KB)
--------sanic.py(5KB)
--------webpy_base.py(2KB)
--------mail.py(2KB)
----readme.rst(11KB)
----upload.py(643B)
----example()
--------test_rpc_client.py(171B)
--------test_rpc_server.py(375B)
----LICENSE(1KB)
----setup.py(1KB)
----README.md(11KB)
----docs()
--------README.rst(11KB)
--------mkdocs.yml(37B)
--------docs()
----.gitignore(161B)