Skip to main content

用于 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()

替换addressport到服务器的网络地址和端口。

启动客户端

from interactionfreepy import IFWorker

client = IFWorker('tcp://address:port')
print(client.TargetService.tick('now'))

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

interactionfreepy-1.6.3.tar.gz (11.2 kB 查看哈希)

已上传 source

内置分布

interactionfreepy-1.6.3-py3-none-any.whl (24.2 kB 查看哈希)

已上传 py3