在不产生新连接的情况下更新torndb连接时区

时间:2018-10-17 18:52:17

标签: python mysql database-connection tornado

假设您使用torndb在API上打开新的数据库连接

db_conn = torndb.Connection(ip,
                            database,
                            user=user,
                            password=password,
                            time_zone="UTC",
                            charset="utf8")

是否可以在代码中的初始声明之后,将连接时区编辑为其他内容,还是需要使用更新的时区生成新的连接。

我尝试使用db_conn.time_zone访问torndb.Connection对象,但是遇到了AttributeError: 'Connection' object has no attribute 'time_zone'

1 个答案:

答案 0 :(得分:0)

您不能直接更改连接对象afaik的时区。但是,您可以做的是在需要更改时区(例如SET time_zone = "foo/bar";)并执行时运行查询,并且只要连接会话存在,您就可以以这种方式动态更改时区。