Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

on_connect

box.session.on_connect([trigger-function [, old-trigger-function]])

Определение триггера, выполняемого при создании новой сессии в результате события, например console.connect. Функция-триггер будет выполнена первой после создания новой сессии. Если выполнение триггера завершается ошибкой, ошибка отправляется клиенту, а подключение закрывается.

Параметры:

  • trigger-function (function) — функция, которая станет триггерной функцией
  • old-trigger-function (function) — существующая триггерная функция, которая будет заменена на trigger-function

Возвращает

nil или указатель на функцию

Если параметры — (nil, old-trigger-function), то старый триггер удаляется.

Если оба параметра опущены, то в ответе возвращается список существующих триггерных функций.

Подробнее о характеристиках триггеров см. в разделе триггеры.

Пример:

tarantool> function f ()         >   x = x + 1         > endtarantool> box.session.on_connect(f)