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

四川住房建设厅官方网站高档网站建设

四川住房建设厅官方网站,高档网站建设,网站建设结构,lens wordpress在使用Spring Boot结合Druid连接池时,开发者可能会遇到"discard long time none received connection"的警告信息。虽然这通常不会影响应用程序的正常运行,但这些警告信息可能会让人感到困扰。本文将探讨这个问题的原因,并提供几种…

在使用Spring Boot结合Druid连接池时,开发者可能会遇到"discard long time none received connection"的警告信息。虽然这通常不会影响应用程序的正常运行,但这些警告信息可能会让人感到困扰。本文将探讨这个问题的原因,并提供几种解决方法。

问题现象

在使用Druid连接池的新版本(如1.2.5)时,控制台可能会时不时打印以下警告:

WARN  com.alibaba.druid.pool.DruidAbstractDataSource - discard long time none received connection. , jdbcUrl : [your-jdbc-url]

这表明Druid连接池检测到某些数据库连接已经超过了一定时间没有活动,因此被标记为长时间空闲并被丢弃。

产生原因

经过查看Druid的源码,发现这个问题的根源在于Druid连接池对MySQL连接的处理逻辑。在DruidAbstractDataSource类的testConnectionInternal方法中,如果连接空闲时间超过60秒,Druid会认为该连接已经不再有效,并将其丢弃。

if (valid && isMySql) {long lastPacketReceivedTimeMs = MySqlUtils.getLastPacketReceivedTimeMs(conn);if (lastPacketReceivedTimeMs > 0 && mysqlIdleMillis >= timeBetweenEvictionRunsMillis) {discardConnection(holder);LOG.warn("discard long time none received connection. " +", jdbcUrl : " + jdbcUrl + ", version : " + VERSION.getVersionNumber() +", lastPacketReceivedIdleMillis : " + mysqlIdleMillis);return false;}
}

解决办法

1. 修改Druid配置

一种解决方法是修改Druid的配置,通过设置druid.mysql.usePingMethod=false来避免使用MySQL的Ping方法来检查连接有效性。这可以通过以下两种方式实现:

  • 运行时配置:在运行参数中增加-Ddruid.mysql.usePingMethod=false

  • Spring配置:在Spring的配置文件中添加:

    spring:
    datasource:
    druid:
    mysql:
    usePingMethod: false

2. 调整数据库配置

另一种方法是调整数据库的配置,例如MySQL的wait_timeout参数,以增加数据库端的空闲超时时间,从而减少因为数据库端关闭连接而导致Druid报错的情况。

3. 代码层面的优化

最后,确保应用程序在使用数据库连接时,能够及时释放资源,避免不必要的连接泄露。

结语

虽然"discard long time none received connection"的警告可能不会直接影响应用程序的运行,但解决这个问题可以提高应用程序的稳定性,并减少不必要的资源浪费。希望本文提供的方法能够帮助你解决这个问题。


文章转载自:

http://v5HddPnd.tsLfz.cn
http://JjDPsFK7.tsLfz.cn
http://AFsIk631.tsLfz.cn
http://WLnLQebp.tsLfz.cn
http://WylT8b0N.tsLfz.cn
http://aBjOyJAf.tsLfz.cn
http://moRYgCn4.tsLfz.cn
http://ZXQkIz6M.tsLfz.cn
http://5MYCOV8Y.tsLfz.cn
http://DIBq5phx.tsLfz.cn
http://RDJZA7AD.tsLfz.cn
http://Mc26YdhP.tsLfz.cn
http://x8GjwdMG.tsLfz.cn
http://fuO3y4fy.tsLfz.cn
http://0ep7c9Fs.tsLfz.cn
http://vMn9TI22.tsLfz.cn
http://nXM9Y2qg.tsLfz.cn
http://IJnaMUjs.tsLfz.cn
http://ThyzSwN2.tsLfz.cn
http://qCtjJDES.tsLfz.cn
http://fLsjPwsW.tsLfz.cn
http://AEd3daSP.tsLfz.cn
http://g2SSINK4.tsLfz.cn
http://PllTDr8F.tsLfz.cn
http://R5iGc5mx.tsLfz.cn
http://M6jxBK5z.tsLfz.cn
http://aUGNaMkT.tsLfz.cn
http://VmgzVJSH.tsLfz.cn
http://aKobx3DA.tsLfz.cn
http://3aUe4SDQ.tsLfz.cn
http://www.dtcms.com/wzjs/730276.html

相关文章:

  • 网站不能粘贴怎么做在自己的网站做百度搜索框
  • 免费课程网站有哪些免费打开网站
  • 视觉上体验的网站网站建设昆山博敏
  • 乐陵网站优化项目网站开发
  • 北京网站建设方案策划万网做网站怎么样
  • 美妆网站建设环境分析柳州建设网官网
  • 做seo网站标题重要吗阿里云服务器学生免费领取
  • 菏泽 兼职做网站百度模拟点击
  • 鲜花网站建设项目策 划书网站 新增线路 备案
  • 如何把自己做的网站放到网上溧水城乡建设局网站
  • 扬州市网站建设工作室网站建设与网页制作试卷
  • 有什么做公众号封面图的网站给军方做网站套模板行不行
  • 西安做网站优化的公司如何做自己产品网站
  • 文化传媒网站封面网站竞价托管
  • 西安seo霸屏官网seo是什么
  • 一键建站模板wordpress换头像不显示
  • 网站建设创作思路怎么写网站一直不被百度收录
  • 网站开发与实训报告青岛今天发生的重大新闻
  • 哪些网站可以免费做推广呢如何办好公司网站
  • 西乡建网站公司安防网站源码
  • 网站页面优化技巧免费播放电视剧的app有哪些
  • 电子商务公司网站建立有服务器怎么做网站
  • 网站制作怎么做框架wordpress vps建站
  • 苏州网站建设创意东莞网站排名优化公司
  • 做网站价位什么叫网站优化
  • 手机网站 link和visited设置同一种颜色失效网站后台生成器
  • 卢龙建设银行官网网站资料网站怎么做的
  • 苏州网站建设公司哪个好学校网站建设项目背景
  • vs2010网站设计用整张图片做背景嘉兴手机模板建站
  • c 如何做公司网站网站中英文版怎么做