Configuration Hot-Reload and Reinitialize
aah provides seamless configuration hot-reload and reinitialize of aah application via SIGHUP
on non-dev
environment profiles. It enables aah production application to adapt to on-demand, immediately required changes on configuration, routes, security, view, i18n and logger without restart.
Hot-Reload and Reinitialize performs:
- Reloads configuration from directory
config/*
- Reinitializes the application variables, routes, views, i18n, security and logger
- Reinitializes the access log and dump log if enabled
Any error occurs in the reload and reinitialize process will not affect running application.
Note: Server related configuration changes such as address, port, timeouts, SSL certs, redirect http to https, let’s encrypt requires restart.