использование BerkeleyDB в фильтре
Alexander Dolgarev
a.dolgarev at gmail.com
Tue Mar 11 16:59:51 MSK 2008
Здравствуйте,
Есть необходимость в фильтре для nginx работать с BerkeleyDB
(Read-Write), правильно ли я понимаю, что открытие базы данных следует
делать в callback'е для 'init process', а закрывать в 'exit process',
т.е.
ngx_module_t ngx_http_<module name>_module = {
NGX_MODULE_V1,
&ngx_http_<module name>_module_ctx, /* module context */
ngx_http_<module name>_commands, /* module directives */
NGX_HTTP_MODULE, /* module type */
NULL, /* init master */
NULL, /* init module */
NULL, /* init process */ <------
открытие DB
NULL, /* init thread */
NULL, /* exit thread */
NULL, /* exit process */ <------
закрытие DB
NULL, /* exit master */
NGX_MODULE_V1_PADDING
};
Еще вопрос, где можно хранить сам хандлер базы данных, кроме как в
глобальной переменной, если инициализируем мы его при создании
процесса?
More information about the nginx-ru
mailing list