我写了一个连接池来恢复数据库的连接,但我发现了一个问题,
我发现,首先 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
这不是一个错误。 这是一个基本的限制。
如果您不喜欢这种行为,则不得使用连接池。
这是否意味着如果我希望它顺利进行,必须在 cli 端添加一些限制?
什么是cli? 命令行界面? 客户? (或通用语言基础设施?)
最有用的评论
这不是一个错误。 这是一个基本的限制。
如果您不喜欢这种行为,则不得使用连接池。