文档章节

zerorpc: Lost remote after 10s heartbeat

hc321
 hc321
发布于 08/11 00:57
字数 309
阅读 17
收藏 0

最近在使用zerorpc,前面也介绍了zerorpc搭建RPC,但是有时会报错zerorpc.exceptions.LostRemote: Lost remote after 10s heartbeat,这是因为zerorpc有一个心跳检测,如果客户端没及时得到服务端反馈就报错。 解决办法为:在客户端引用zerorpc.Client时加一个参数heartbeat=None, 即c = zerorpc.Client(heartbeat=None) 但是有时还是报错zerorpc.exceptions.LostRemote: Lost remote after 30s heartbeat, 这是相应延长大于30s,没有找到很好的彻底解决响应时间的办法,但是可以“治标”: 对应报错的地方会有提示报错文件:Python35\lib\site-packages\zerorpc\channel.py"或者Python35\lib\site-packages\zerorpc\core.py",哪个文件报错就改哪个,将文件里面对timeout赋值的语句timeout=30改成timeout=300或者更长,视你需要的响应时间而定,亦可以更长,好像要改两三处,凡是timeout=30的都要改,然后就可以了,如果不行别忘了前面加上heartbeat=None参数。

© 著作权归作者所有

共有 人打赏支持
hc321
粉丝 0
博文 65
码字总数 26824
作品 0
海淀
程序员
简单使用RPC搭建远程访问接口

因为之前自学php,所以知道可以通过http协议,web server访问服务器,之前也是将算法放到服务器的flask上供远程访问接口使用,最近了解到有个RPC的东西,使用Python模块zerorpc搭建RPC更简单快...

hc321
08/11
0
0
heartbeat+lvs构建高可用负载均衡集群

heartbeat+lvs实现高可用负载均衡原理: 两台heartbeat(ldirectord)主机构成高可用集群,同时监管着lvs(负载均衡集群)整体构成了heartbeat+lvs的高可用负载均衡集群.在使用heartbeat的时候加载...

Andy-xu
2014/05/13
0
6
Zerorpc分布式系统调用

Zerorpc是一个基于ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。 和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。 它允许你: ...

SibylY
2016/06/23
31
0
Ambari node heartbeat lost

ambari 突然发现有个节点报错heartbeat lost 问题,这个问题解决方法 重启ambari-agent ambari-agent restart

litterMo
2016/05/09
399
0
MySQL · 捉虫动态 · GTID下slave_net_timeout值太小问题

背景 官方 5.6 最新版本 5.6.24 有这样一个bugfix,当使用 GTID 协议进行复制,并且备库的 slavenettimeout 值设置太小的话,备库的 slave io 线程会卡住,同时主库上的 binlog dump 线程数一...

阿里云RDS-数据库内核组
2015/04/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于网站恶意注册会员

网站发生恶意注册会员,有图形验证码 ,和短信验证码 但是还是有大量恶意注册: session 和 cookie都是可以随便伪造的。 验证码有打码平台。 短信验证有短信验证平台。 IP限制有虚拟拨号/VP...

妖尾巴
31分钟前
0
0
awk命令用法介绍

10月18日任务 9.6/9.7 awk 9.6/9.7 awk命令 head -n2 test.txt|awk -F ':' '{print $1}' head -n2 test.txt|awk -F ':' '{print $0}' awk -F ':' '{print $1"#"$2"#"$3"#"$4}' awk '/oo/ tes......

zgxlinux
32分钟前
0
0
循环

我今天学会了用for循环找出一个数组中的最大值,代码: var rets = [2,4,5,6,7,9,10,15];function arrayMax(arrs) {var max = arrs[0];for(var i = 1,ilen = arrs.length; i < ilen...

墨冥
37分钟前
0
0
10《Java核心技术》之如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?

一、提出问题 之前我们一起讨论过两讲 Java 集合框架的典型容器类,它们绝大部分都不是线程安全的,仅有的线程安全实现,比如 Vector、Stack,在性能方面也远不尽如人意。幸好 Java 语言提供...

飞鱼说编程
41分钟前
2
0
SpringBoot 整合 kafka 实现组订阅模式

SpringBoot 整合 kafka 实现组订阅模式: 工程结构图 消息生产者pom.xml配置 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml......

泉天下
46分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部