Top.Mail.Ru
box.ctl.on_shutdown() | Tarantool
 

box.ctl.on_shutdown()

box.ctl.on_shutdown()

Встроенный модуль box.ctl также содержит две функции для определения двух серверных триггеров: on_shutdown и on_schema_init. Пожалуйста, ознакомьтесь с механизмом триггерных функций перед их использованием.

box.ctl.on_shutdown(trigger-function[, old-trigger-function])

Создать «триггер выключения». Триггер-функция будет выполняться всякий раз, когда происходит os.exit(), или когда сервер выключается после получения сигнала SIGTERM или SIGINT или SIGHUP (но не после сигнала SIGSEGV или SIGABORT или любого другого сигнала, вызывающего немедленное завершение программы).

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

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

Если указаны параметры (nil, old-trigger-function), старый триггер будет удален.

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