обновить временную зону соединения torndb, не создавая новое соединение - PullRequest
0 голосов
/ 17 октября 2018

Допустим, вы открываете новое соединение с базой данных в своем API с помощью torndb

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

Возможно ли после первоначального объявления в коде отредактировать часовой пояс для соединений с чем-то другим или требуетсясоздать новое соединение с вашим обновленным часовым поясом.

Я попытался получить доступ к объекту torndb.Connection с помощью db_conn.time_zone, но натолкнулся на AttributeError: 'Connection' object has no attribute 'time_zone'.

1 Ответ

0 голосов
/ 19 октября 2018

Вы не можете напрямую изменить часовой пояс объекта подключения afaik.Однако вы можете выполнить запрос всякий раз, когда вам нужно изменить часовой пояс, например SET time_zone = "foo/bar";, и выполнить его, и, пока существует сеанс соединения, вы можете динамически изменять часовой пояс таким образом.

...