
概述
Druid报An I/O error occurred while sending to the backend比较觉,下面将可能原因总结如下,然后再一一举例说明:
1、网络连通问题:网络不通
2、数据传输超时:网络太慢、数据量太大,导致超过了写入或查询的超时时间
3、超时时间配置太短(本文重点)
官方文档
Druid官方网址:https://github.com/alibaba/druid
DruidDataSource配置属性列表:https://github.com/alibaba/druid/wiki/DruidDataSource配置属性列表
Postgresql 官方网址:PostgreSQL: The world's most advanced open source database
Postgresql jdbc url连接参数列表:Initializing the Driver | pgJDBC
本文重点聚焦参数:
Druid:
| connectTimeout | 新增的控制创建连接时的socket连接最大等待超时,单位是毫秒,默认0表示永远等待,工作原理是在创建连接时将该值设置到对应数据库驱动的属性信息中由其JDBC驱动进行控制 |
| socketTimeout | 新增的控制创建连接时的socket最大读超时,单位是毫秒,默认0表示永远等待,配置成10000则表示db操作如果在10秒内未返回应答,将抛出异常,工作原理是在创建连接时 |

最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



