gpt4 book ai didi

mysql - SORM 与 MySQL 空闲连接

转载 作者:可可西里 更新时间:2023-11-01 08:17:30 25 4
gpt4 key购买 nike

我正在使用 Play Framework 2.2.1MySQL 5.5sorm 0.3.10

由于 MySQL 在指定的空闲超时后丢弃了不活动的连接,我在我的应用程序中遇到了这个异常:

[CommunicationsException: Communications link failure The last packet successfully received from the server was 162 701 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.]

据我了解,sorm 使用的是 c3p0 连接池。是否可以以某种方式配置 c3p0 或 sorm 以指定延迟启动 mysql 或在连接断开后自动重新连接?

最佳答案

SORM 的

0.3.13-SNAPSHOTInstance 引入了一个 timeout 参数,默认设置为 30 .此设置确定允许底层连接空闲的秒数。当达到超时时,一种“keepalive”请求被发送到数据库并且计时器被重置。当进行任何正常查询时,计时器也会重置。该实现仅依赖于 C3P0 的 idleConnectionTestPeriod

如需进一步讨论、建议和报告,请访问the associated ticket on the issue tracker或打开另一个。如果没有投诉the associated ticket , 此更改将进入 0.3.13 版本。

关于mysql - SORM 与 MySQL 空闲连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com