Hello, I'm developing a little custom module for nginx, and I need to execute some user code once my module is loaded. I do this by attaching to the hook in ngx_module_t structure:
ngx_module_t ngx_http_hello_world_module = { ... NULL, /* init master */ init_module, /* init module */ NULL, /* init process */ ... } static ngx_int_t init_module(ngx_cycle_t *cycle) { ngx_log_stderr (0, "Initializing module") ; } Surprisingly my callback is called twice. First time it follows log message nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: Initializing module and then nginx: configuration file /etc/nginx/nginx.conf test is successful nginx: Initializing module Is there a way to recognize that I'm called in some different context (e.g. some value from ngx_cycle_t structure)? Or may be I'm doing something completely wrong? Thanks Andrew Posted at Nginx Forum: https://forum.nginx.org/read.php?2,291171,291171#msg-291171 _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx