lua reload configuration hook

60 views
Skip to first unread message

Laletin Michael

unread,
Aug 20, 2012, 10:14:38 AM8/20/12
to tarant...@googlegroups.com
Здравствуйте.

Как можно повесить lua обработчик на обновление конфигурации?
Чтобы каждый раз после RELOAD CONFIGURATION исполнялся мой код.

Dmitry E. Oboukhov

unread,
Aug 20, 2012, 10:18:36 AM8/20/12
to tarant...@googlegroups.com
> Здравствуйте.

> Как можно повесить lua обработчик на обновление конфигурации?
> Чтобы каждый раз после RELOAD CONFIGURATION исполнялся мой код.

и заодно после откладывания снапшота. и еще неплохо бы каждый коннект
клиента :)

этакий box.hook

напишите blueprint в BTS :)

--

. ''`. Dmitry E. Oboukhov
: :’ : email: un...@debian.org jabber://UN...@uvw.ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc

Konstantin Osipov

unread,
Aug 20, 2012, 3:37:59 PM8/20/12
to tarant...@googlegroups.com
* Laletin Michael <whiteg...@whiteglasses.net> [12/08/20 23:16]:
> Здравствуйте.
>
> Как можно повесить lua обработчик на обновление конфигурации?
> Чтобы каждый раз после RELOAD CONFIGURATION исполнялся мой код.

После reload configuration вызывается box.on_reload_configuration.

local save_on_reload = box.on_reload_configuration()
box.on_reload_configuration =
function() save_on_reload() .. my stuff... end

Смотрите вот сюда:

https://github.com/mailru/tarantool/blob/master/mod/box/box.lua

--
http://tarantool.org - an efficient, extensible in-memory data store

Laletin Michael

unread,
Aug 21, 2012, 9:51:04 AM8/21/12
to tarant...@googlegroups.com
Спасибо. Это именно оно.
Reply all
Reply to author
Forward
0 new messages