我使用zerorpc模块在节点和python.Im之间进行通信,可以从节点调用python脚本,但不能获得python中传递的参数,而是获得错误,如"TypeError: ord()预期长度为1的字符串,但内存视图已找到“。节点版本为v4.4.5,python版本为2.7
python脚本
import zerorpc
c = zerorpc.Client()
c.connect("tcp://127.0.0.1:4242")
print (c.hello("RPC"))节点脚本
var zerorpc = require("zerorpc");
var server = new zerorpc.Server({
hello: function(name, reply) {
reply(null, "Hello, " + name);
}
});
server.bind("tcp://127.0.0.1:4242");发布于 2016-06-22 17:54:47
这是msgpack的纯python实现而不是本机库绑定的一个常见问题。再次检查msgpack包的安装情况:
pip install --reinstall msgpack我知道我已经试过解决这个问题了,但我不能保证:https://github.com/0rpc/zerorpc-python/tree/python3.4
(是的,这个分支是为python>=2.6和python>=3.4服务的)
https://stackoverflow.com/questions/37966754
复制相似问题