用于 Python 的直观且跨语言的 RCP 库。
项目描述
Python 的无交互
InteractionFree是基于ZeroMQ的远程过程调用 (RPC) 协议。它允许开发人员轻松构建自己的分布式和跨语言程序。该协议无需配置且非常易于使用。目前,Msgpack用于二进制序列化。InteractionFree 实现已经有多种语言版本(包括 Scala、Javascript、Arduino)。更多信息将很快提供。
- InteractionFree 规范:待起草。
快速开始
安装
$ pip install interactionfreepy
启动服务器
from interactionfreepy import IFBroker
broker = IFBroker('tcp://*:port')
IFLoop.join()
替换port为任何可用的端口号。
IFLoop.join()是防止程序完成的实用功能。
启动工人
from interactionfreepy import IFWorker
class Target():
def tick(self, message):
return "tack %s" % message
worker = IFWorker('tcp://address:port', 'TargetService', Target())
IFLoop.join()
替换address和port到服务器的网络地址和端口。
启动客户端
from interactionfreepy import IFWorker
client = IFWorker('tcp://address:port')
print(client.TargetService.tick('now'))
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
interactionfreepy-1.6.3.tar.gz
(11.2 kB
查看哈希)
内置分布
interactionfreepy-1.6.3-py3-none-any.whl
(24.2 kB
查看哈希)