nginx как получить доступ к переменным из одного модуля из другого модуля? - PullRequest
3 голосов
/ 12 июля 2020

Есть 2 самописных модуля nginx, модуль вывода данных и модуль, содержащий фактические данные. Необходимо инициализировать указатель, который находится в модуле вывода, из модуля, который содержит фактические данные. Инициализируйте этот указатель адресом переменной с фактическими данными (которая периодически меняет свое значение), чтобы во время вывода данных, разыменовывая указатель, отображать (выводить) фактические данные.

1 Ответ

1 голос
/ 13 июля 2020

используйте ngx_http_add_variable для создания «общей» переменной, которая должна возвращать ngx_http_variable_t, который имеет ngx_http_set_variable_pt и ngx_http_get_variable_pt указатель на функцию для установки значения.

Второй модуль должен использовать ngx_http_get_variable, чтобы получить переменную и использовать соответствующие ngx_http_set_variable_pt и ngx_http_get_variable_pt

, пожалуйста, обратитесь к n js источникам в следующей позиции для добавления переменной и для получения переменной для примеров

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...