Mysql: 如何从连接池重置连接。

创建于 2016-10-21  ·  3评论  ·  资料来源: go-sql-driver/mysql

问题描述

我写了一个连接池来恢复数据库的连接,但我发现了一个问题,
我发现,首先 Cli-b 打开一个 conn,并将 time_zone 设置为 utc time,然后 putconn 回来。
然后 cli-a 从池中获取 conn 并且状态已更改,它的时区是 UTC 时间而不是系统时间,
我认为这会让 cli 感到困惑。

示例代码

If possible, please enter some example code here to reproduce the issue.

错误日志

If you have an error log, please paste it here.

配置

_驱动程序版本(或 git SHA):_

_Go 版本:_ 在控制台中运行go version

_服务器版本:_ 例如 MySQL 5.6、MariaDB 10.0.20

_服务器操作系统:_ 例如 Debian 8.1 (Jessie)、Windows 10

question

最有用的评论

这不是一个错误。 这是一个基本的限制。
如果您不喜欢这种行为,则不得使用连接池。

所有3条评论

这不是一个错误。 这是一个基本的限制。
如果您不喜欢这种行为,则不得使用连接池。

这是否意味着如果我希望它顺利进行,必须在 cli 端添加一些限制?

什么是cli? 命令行界面? 客户? (或通用语言基础设施?)

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

pedromorgan picture pedromorgan  ·  6评论

mayurshivakumar picture mayurshivakumar  ·  5评论

BSick7 picture BSick7  ·  8评论

victormongi picture victormongi  ·  4评论

AlekSi picture AlekSi  ·  4评论