refresh¶
- NativeDumper.refresh()¶
- Результат:
Ничего не возвращает (
None)- Тип результата:
None
Обновление сессии соединения с сервером ClickHouse.
Описание:
Метод выполняет обновление текущей сессии работы с сервером ClickHouse. Он вызывает обновление внутреннего курсора соединения, что обеспечивает актуальность состояния подключения и освобождает временные ресурсы.
Когда использовать refresh():
Метод уже используется в других методах, требующих обновление соединения после работы. Тем не менее, пользователь может самостоятельно вызвать данный метод в случае необходимости.
Что делает метод:
Обновляет курсор - вызывает
cursor.refresh()
2. Освобождает временные ресурсы - закрывает неиспользуемые соединения 4. Логирует операцию - записывает информационное сообщение
Сообщения в логе:
При успешном выполнении метода в лог записывается сообщение:
INFO: Connection to host localhost updated.
Обработка ошибок:
# Метод refresh() обычно не выбрасывает исключения,
# но возможны ошибки если соединение полностью разорвано
try:
dumper.refresh()
except Exception as e:
print(f"Не удалось обновить сессию: {e}")
Примечания:
Метод легковесный и выполняется быстро
Не влияет на уже выполненные операции
Не гарантирует восстановление разорванного соединения
См. также:
cursor - Документация по HTTPCursor