es的链接老是断开怎么办_es问题解决方案记录- python es客户端 闲置一段时间后会被断开连接解决方案..._特殊后勤小干事的博客-程序员宅基地

技术标签: es的链接老是断开怎么办  

问题描述:

在django中使用es, 当长时间没有请求查询时(大概半个小时左右),请求,则会出现超时异常,而下一次则会请求成功

初步排查:

通过测试与网上收集信息,初步判定为长时间空闲导致防火墙断开了连接,之后请求由于超时引发异常进行了自动重连,而下一次请求时则由于上一次连接已经连好了,所以正常(个人推测,可能不太对)

尝试解决:

1. 开始总觉得是超时,所以设置了自动重试,但是好像没什么效果

2. 笨办法临时凑活,加个异常特定捕获这个异常,如果捕获了就再进行查询一次。问题虽然能解决,但有点傻,耗时长不说,代码也很啰嗦,先凑活着再找办法

使用嗅探,之前一直没明白这个是做什么的

sniff_on_start=True

sniffer_timeout=60

sniff_on_connection_fail=True

感觉这个应该能够解决,测试中,等测试完来更新

-------------------------------------------------长长的分割线----------------------------------------------------------------------

在我这测试好像没有用,内心好崩溃

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31411315/article/details/112049500

智能推荐

linux cache 进程,深入理解linux中的page cache_鸥恬老爹的博客-程序员宅基地

Buffer CacheBuffer cache是指磁盘设备上的raw data(指不以文件的方式组织)以block为单位在内存中的缓存,早在1975年发布的Unix第六版就有了它的雏形,Linux最开始也只有buffer cache。事实上,page cache是1995年发行的1.3.50版本中才引入的。不同于buffer cache以磁盘的block为单位,page cache是以内存常用的...

【Typescript入门手册】一篇文章速览常见类型_余光、的博客-程序员宅基地

记录了出场率较高的Ts概念,旨在帮助大家了解并熟悉Ts。本系列会持续更新并更正,重点关照大家感兴趣的点,欢迎同学留言交流,在进阶之路上,共勉!

D3DVERTEXELEMENT9结构_xionghaoaizhangruyun的博客-程序员宅基地

从概念上讲,顶点声明是对顶点直接内存访问(DMA)以及图形流水线的 tessellator 引擎进行编程的一种方法。顶点声明简要地表示了数据的布局及 tessellator 操作。为了解决Microsoft DirectX 8.x中顶点声明的复杂性和可扩展性,9.0版引入了用来表示顶点数据流的新格式。顶点着色器和顶点声明不再是在CreateVertexShader的时候绑定在一起。对着

Lync 2013无法登陆office 365之Lync online_weixin_34122604的博客-程序员宅基地

Lync 2013无法登陆office 365之Lync online1、按technet操作步骤设置好office 365相关设置后,我们登陆outlook 2013,正常。测试lync登陆,发现长时间停在登陆界面。2、换一台电脑测试,正常登录。猜测是否是office 2013客户端软件的问题,于是卸载掉office 2013,登录到office 365管理界面,点击office365设置/软件...

公司,城市,人名字在英语句子中要大写么?_北方的刀郎的博客-程序员宅基地

英语字母何时大写1、英语句子第一个词的第一字母要大写.如:MynameisLiPing.2、国家、城市、乡、镇等名称的首字母要大写.如:China(中国),Shanghai(上海)3、表示语言、某国人等首字母要大写.如:Chinese(中国人,汉语), English(英语)4、姓名中指姓的词和名的词首字母要大写.如:JohnSmith(约翰·史密斯),Wujun(吴军)5、一些专有名词的首字母要

php获取ipa文件信息,php解析ipa包,获取logo_好好说gg 戈壁风的博客-程序员宅基地

以下是旧版本教程,为了兼容laravel6.0 作者有新开发地址https://github.com/madnest/madzipper使用以下方法可以将压缩包内容 转存到指定目录Madzipper::make('test.zip')->folder('src')->extractMatchingRegex($path, '/^(?!.*test\.php).*$/i');主要用以下逻...

随便推点

2017第二届中国信息通信大数据大会将于6月在京召开_weixin_34198762的博客-程序员宅基地

随着“国家大数据战略”落实实施,《信息通信行业发展规划(2016-2020年)》发布,信息通信业以大数据为基础,从传统电信服务向互联网服务延伸,深入推进与经济社会各领域的融合,创新服务应用,支撑引领着经济社会的转型发展。对于有天然数据资源优势的电信运营商,大数据正成为其业务创新、跨界合作的新动能。运营商全面深化对现有数据资源的利用,精耕细作全面改进创新...

慕课乐学python单元测试答案_中国大学慕课第三章单元测试答案_乐学软件工程免费答案..._安静的小屁孩儿的博客-程序员宅基地

心脏右房室口防止血液逆流的结构是()。A.二尖瓣B.三尖瓣C.主动脉瓣D.肺动脉瓣淋巴导管主动脉弓主要营养腹壁和腹腔器官。()《中华人民共和国特种设备安全法》规定,特种设备生产单位应当保证特种设备生产符合安全技术规范及为了保障乘客的合法权益,降低电梯生产、使用单位的损失程度,电梯生产、使用单位应参加电梯安全责任电梯运营单位主要负责人应负有()职责。A.会同有关部门制定有关电梯的安全监督检查制度,并...

ACL 概述及工作原理_Guiled7的博客-程序员宅基地_acl技术原理

ACL 概述及工作原理1、ACL访问控制列表ACL的两种作用:用来对数据包做访问控制(丢弃或者放行)结合其他协议,用来匹配范围访问控制列表读取第三层,第四层包头信息根据预先定义好的规则对包进行过滤访问控制列表在接口应用的方向出: 已经过路由器的处理,正离开路由器接口的数据包。入:已到达路由器接口的数据包,即将被被处理。数据是有去又回的,进的是进口,回来的时候就是出口,出的是出口,回来的时候就是进口。2、访问控制列表的处理过程可以的操作:我们定制规则,要么放通一

XCTF攻防世界进阶区writeup(1-5)_GAPPPPP的博客-程序员宅基地

1. isc-06进入题目后看到url后存在参数id,尝试各种注入方式后均无果,使用bp对id参数进行爆破后得到flag。2.NewsCenter对search参数进行bool类型的盲注import requestss=requests.session()url="http://111.198.29.45:38153/index.php"key=''for i in range(1...

c语言实现pe文件读取,C语言读取PE文件信息(一)_爱reo樱桃的纱雾酱的博客-程序员宅基地

Name: .textunion_PhysicalAddress: 00022350union_VirtualSize: 22350VirtualAddress: 00001000SizeOfRawData: 00023000PointerToRawData: 1000PointerToRelocations: 0000PointerToLinenumbers: 0000NumberOfReloc...

Java--网络编程之Netty_6yanan_的博客-程序员宅基地_java netty

一、什么是NettyNetty是一个JAVA开源框架,提供异步、事件驱动的网络应用程序框架和工具。二、Netty组件1、Bootstrap启动辅助器,Netty客户端和服务器的入口,Bootstrap是创建客户端连接的启动器,ServerBootstrap是监听服务端端口的启动器。2、EventLoop(1)类似线程,一个EventLoopGroup包含一个或者多个EventLoop。...

推荐文章

热门文章

相关标签