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