Re: Как вызвать функцию модуля из другого модуля?
Maxim Dounin
mdounin на mdounin.ru
Вс Дек 17 02:10:49 UTC 2017
Hello!
On Fri, Dec 15, 2017 at 11:10:41PM +0200, Igor Savenko wrote:
> Допустим, есть самописный модуль X, который может писать в юникс-сокет.
> Есть другой модуль Y, которому нужно помочь в лог-фазе сбрасывать
> информацию в наш сокет. Как из лог-хендлера второго модуля вызвать условную
> функцию send_to_our_socket первого модуля? Спасибо!
А в чём проблема, что мешает просто вот так вот, грубо, по
пролетарски - взять и вызвать?
Естественно, у первого модуля при этом хорошо бы завести
заголовочный файл, в котором и описать соответствующую функцию, и
вписать путь к соответствующему заголовочному файлу в
ngx_module_incs и сам заголовочный файл в ngx_module_deps перед
вызовом auto/module в config-файле первого модуля. И если оба
модуля компилируются динамически - будет важен порядок загрузки.
Но в целом каких-то специальных проблем тут быть не должно.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru