NGINX lifecycle
Maxim Dounin
mdounin at mdounin.ru
Fri Nov 10 11:40:22 UTC 2017
Hello!
On Thu, Nov 09, 2017 at 03:17:36PM -0600, Joel Parker wrote:
> I want to load a table of key/value pairs from the file system when nginx
> starts and not every time a request comes in. I am going to use the
> key/value pairs to compare against incoming post args in my location block.
>
> My question is how many times is init_by_lua_block called ? or is there
> somewhere else I should be loading the file ?
>
> server {
> init_by_lua_block {
> some_global_var = stuff from file io read;
> }
>
> location \ {
> ...
> }
> }
For key-value pairs there is the map module in nginx, there is no
need to use 3rd party modules. See
http://nginx.org/en/docs/http/ngx_http_map_module.html for
details.
--
Maxim Dounin
http://mdounin.ru/
More information about the nginx
mailing list