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

box.schema.func.reload()

box.schema.func.reload([name])

Перезагрузка модуля на C (со всеми его функциями) без перезапуска сервера. С точки зрения внутреннего устройства, Tarantool загружает новую копию модуля (библиотека общего пользования *.so) и запускает маршрутизацию всех новых запросов на новую версию. Предыдущая версия остается активной до тех пор, пока не завершатся все начатые вызовы. Все библиотеки общего пользования загружены с RTLD_LOCAL (см. «man 3 dlopen»), таким образом, множество копий могут работать одновременно без каких-либо проблем.

Параметры:

  • name (string) — имя перезагружаемого модуля
-- перегрузить целиком всё содержимое модуляbox.schema.func.reload('module')