Обновлена 15 сентября 2026 г. в 08:55
box.watch()
Подписка на события, рассылаемые локальным хостом.
Параметры:
key(string) — имя ключа события, на которое оформляется подпискаfunc(function) — функция обратного вызова, вызываемая при обновлении значения ключа
Возвращает
дескриптор наблюдателя. Дескриптор содержит один метод – unregister(), который отменяет регистрацию наблюдателя.
Подробнее о наблюдателях см. в разделе Функции для наблюдателей.
Пример:
-- Broadcast value 42 for the 'foo' key.box.broadcast('foo', 42)local log = require('log')-- Subscribe to updates of the 'foo' key.local w = box.watch('foo', function(key, value)assert(key == 'foo')log.info("The box.id value is '%d'", value)end)
Если наблюдатель больше не нужен, его можно отменить с помощью следующей команды:
w:unregister()