mysql - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException 2s 后
问题描述
我正在使用 drop-wizard 和 mysql 5.6。每当查询花费超过 2 秒时,我都会收到此异常。
org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 2,002 milliseconds ago.
我已将@QueryTimeOut 设置为 4s。连接中断的原因可能是什么?
解决方案
我发现了问题,我在连接 url 中设置了 socketTimeout 并忘记了它。
推荐阅读
- node.js - 在套接字发出的数据中引入延迟
- bash - Why do backticks, when used for saving command output, cause an EOF error?
- c++ - 为什么 std::string_view 在三元表达式中创建悬空视图?
- arrays - 下标超出范围,将数据从范围移动到数组
- c# - 如何使用类型化客户端模拟 IHttpClientFactory
- r - 从数据框中的 col 中的某些值中删除前缀
- php - Symfony 无法识别 ISNULL 函数
- postgresql - 用户连接限制作为并发限制措施?
- java - 将新的 Java 代码转换为旧的 Java 语法
- c# - Azure 函数 v2 中的 CorrelationId