当前位置: 首页 > news >正文

postgres数据库连接超时问题处理

postgres数据库连接超时问题处理

在操作系统层面

Keepalive 是 TCP 协议的一项功能。当您在TCP network socket中使用SO_KEEPALIVE选项时,一旦socket idle,计时器就会开始运行。当**keepalive idle time* *到期,并且socket上没有进一步的活动时,kernel内核将向通信伙伴发送一个“keepalive数据包”。如果对方回答,则认为连接良好,计时器再次开始运行。

如果没有应答,内核等一个keepalive间隔(keepalive interval ),再发送另一个keepalive packet探活。

重复此过程,直到发送的数据包量达到 keepalive count。如果之后(还是无应答),连接就被认为是结束了,再尝试使用network socket就会报错。

在数据库层面

设置配置参数tcp_keepalives_idle,tcp_keepalives_interval以及tcp_keepalives_count(Windows 不支持最后一个)来更改所有服务器套接字的设置。

参数默认值注解
tcp_keepalives_idle7200指定不活动多少秒之后通过 TCP 向客户端发送一个 keepalive 消息。 0 值表示使用默认值。这个参数只有在支持TCP_KEEPIDLE或TCP_KEEPALIVE符号的系统或 Windows 上才可以使用。在其他系统上,它必须为零。在通过 Unix 域套接字连接的会话中,这个参数被

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ArcGIS Pro SDK (九)几何 17 几何引擎函数
  • @Builder注释导致@RequestBody的前端json反序列化失败,HTTP400
  • C# 委托函数 delegate
  • 基于C语言从0开始手撸MQTT协议代码连接标准的MQTT服务器,完成数据上传和命令下发响应(华为云IOT服务器)
  • PyQt ERROR:ModuleNotFoundError: No module named ‘matplotlib‘
  • Google Test 学习笔记(简称GTest)
  • Thinkphp5实现前后端通过接口通讯基本操作方法
  • 特征工程在机器学习中的重要性
  • 【JAVA开发笔记】Reids下载、安装、配置-Windows篇(超详细,含Redis可视化管理工具!!!)
  • LeetCode704 二分查找
  • Docker 搭建GitLab
  • docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
  • windows wsl ubuntu系统安装桌面可视化
  • LeetCode203 移除链表元素
  • 10 Vue 特性要点
  • SegmentFault for Android 3.0 发布
  • Docker下部署自己的LNMP工作环境
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • javascript 哈希表
  • JavaScript 基本功--面试宝典
  • Java到底能干嘛?
  • Java多线程(4):使用线程池执行定时任务
  • leetcode386. Lexicographical Numbers
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Material Design
  • python学习笔记-类对象的信息
  • vagrant 添加本地 box 安装 laravel homestead
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 理清楚Vue的结构
  • 前端之Sass/Scss实战笔记
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 推荐一个React的管理后台框架
  • 我有几个粽子,和一个故事
  • ​2021半年盘点,不想你错过的重磅新书
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #、%和$符号在OGNL表达式中经常出现
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #Ubuntu(修改root信息)
  • $.ajax中的eval及dataType
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (10)STL算法之搜索(二) 二分查找
  • (Java)【深基9.例1】选举学生会
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (待修改)PyG安装步骤
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计高校学生选课系统
  • (十一)c52学习之旅-动态数码管
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Framework 4.6.2改进了WPF和安全性
  • .Net FrameWork总结