Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python和perl之间的RPC_Python_Perl_Rpc_Zeromq_Msgpack - Fatal编程技术网

python和perl之间的RPC

python和perl之间的RPC,python,perl,rpc,zeromq,msgpack,Python,Perl,Rpc,Zeromq,Msgpack,我目前正在使用json和http从python调用perl函数,但速度很慢。根据一些研究,messagepack最适合序列化,zeromq是最好的传输。两者都有跨平台绑定,但在我深入研究之前,我想知道其他人在使用什么来实现快速跨语言RPC(最好是持久tcp连接)是一个跨语言RPC平台,设计得非常高效和高性能。经过几天的研究,我将使用ZeroMQ+messagepack。ZeroMQ文档展示了如何使用messagepack,我可以在几行代码中实现RPC服务器或客户端。perl和python的Zer

我目前正在使用json和http从python调用perl函数,但速度很慢。根据一些研究,messagepack最适合序列化,zeromq是最好的传输。两者都有跨平台绑定,但在我深入研究之前,我想知道其他人在使用什么来实现快速跨语言RPC(最好是持久tcp连接)

是一个跨语言RPC平台,设计得非常高效和高性能。

经过几天的研究,我将使用ZeroMQ+messagepack。ZeroMQ文档展示了如何使用messagepack,我可以在几行代码中实现RPC服务器或客户端。perl和python的ZeroMQ模块都内置了JSON序列化,因此可以单独使用ZeroMQ实现RPC,但messagepack将很好地增强我的数据密集型调用。Thrift看起来也不错,但它添加了一个额外的配置文件,并且具有相当高的级别。我确信ZeroMQ可以获得最高性能,而且它还有很多选择。

我有不同的需求,但perl5和python3消息包似乎不跨平台?如果您能够在perl和python中实现这一点,您能否确认这一点?