Здравствуйте.<br><br>Пишу сейчас модуль к nginx&#39;у. Этот модуль берет из конфига имя файла, из которого он берет какие-то данные и держит их в памяти.<br>Есть необходимость периодически (раз в минуту или раз в пять минут, например) перечитывать этот файл и использовать новые данные (если они поменялись).<br>
Само имя файла не меняется.<br><br>Как правильно это делать?<br>Правильно ли я понимаю, что можно, например, делать так, чтобы поменялась inode&#39;а у конфига и делать nginx reload и при этом все будет хорошо работать?<br>
Или лучше использовать какой-то другой вариант? (Вариант проверять при каждом запросе, что подошло время перечитать файл, кажется мне плохим.)<br><br>И еще один вопрос.<br>В данном случае получается, что каждый воркер будет держать в памяти то, что он прочитал из файла.<br>
Пока что это не представляет проблемы, данных не так уж много.<br>Но если все же проблема возникнет, то в какую сторону смотреть? В сторону ngx_shared_memory_add и т. д.?<br><br><br>