Tarantool CE/EE Documentation portal logo
Support
Updated at July 17, 2026   02:08 PM

box.schema.func.reload()

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

Reload a C module with all its functions without restarting the server.

Under the hood, Tarantool loads a new copy of the module (*.so shared library) and starts routing all new request to the new version. The previous version remains active until all started calls are finished. All shared libraries are loaded with RTLD_LOCAL (see "man 3 dlopen"), therefore multiple copies can co-exist without any problems.

Parameters:

  • name (string) — the name of the module to reload

Example:

-- reload the entire module contentsbox.schema.func.reload('module')