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