gpt4 book ai didi

Python/Node ZeroRPC 心跳错误

转载 作者:行者123 更新时间:2023-12-01 05:13:22 24 4
gpt4 key购买 nike

我正在尝试从 ZeroRPC website 运行 Python 服务器/node.js 客户端 HelloWorld 示例。所有相关的库似乎都已正确安装,但是在运行示例时出现错误:

{ name: 'HeartbeatError',
message: 'Lost remote after 10000ms',
traceback: '' }

有人见过这个吗?

最佳答案

我正在使用“zerorpc”:“^0.9.3”当我运行耗时的 python 代码时,我遇到了同样的问题。解决问题的方法是需要修改zerorpc的库代码:node_modules->zerorpc->lib->channel.js将对应的方法改为

//Runs the heartbeat on this channel
Channel.prototype._runHeartbeat = function() {
var self = this;

return setInterval(function() {
if(util.curTime() > self._heartbeatExpirationTime) {
//If we haven't received a response in 2 * heartbeat rate, send an
//error
// self.emit("heartbeat-error", "Lost remote after " + (HEARTBEAT * 2) + "ms");
// self.close();
}

//Heartbeat on the channel
try {
var event = events.create(self._envelope, self._createHeader(), "_zpc_hb", [0]);
self._socket.send(event);
} catch(e) {
console.error("Error occurred while sending heartbeat:", e);
}
}, HEARTBEAT);
};

来自github的最新代码:https://github.com/dotcloud/zerorpc-node他们已经解决了这个问题。

关于Python/Node ZeroRPC 心跳错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23722757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com