box.session.on_connect()
-
box.session.
on_connect
([trigger-function[, old-trigger-function]])¶ Определение исполняемого триггера во время создания новой сессии при подключении по консоли console.connect. Функция с триггером будет первой исполняемой функцией после создания сессии. Если триггер не выполняется и выдает ошибку, эта ошибка отправляется на клиент, и подключение разрывается.
Параметры: - trigger-function (
function
) – функция, в которой будет триггер - old-trigger-function (
function
) – существующая функция с триггером, которую заменит новая
возвращает: nil или указатель функции
Если указаны параметры (nil, old-trigger-function), старый триггер будет удален.
Если не указан ни один параметр, ответом будет список существующих функций с триггером.
Подробная информация о характеристиках триггера находится в разделе Триггеры.
Пример:
tarantool> function f () > x = x + 1 > end tarantool> box.session.on_connect(f)
Предупреждение
Если триггер всегда приводит к ошибке, подключение к серверу для его переустановки может стать невозможным.
- trigger-function (