Re: дополнительный запрос, при обращении к статике
Maxim Dounin
mdounin на mdounin.ru
Пн Янв 16 15:43:39 UTC 2012
Hello!
On Mon, Jan 16, 2012 at 10:23:21AM -0500, x00xer wrote:
> Ищется способ подсчета скачиваний
> определенного файла.
>
> Можно проанализировать логи и по
> результатам этого получать картину. Но
> нужно это делать в реал тайме.
> А анализировать логи в реал тайме
> совсем не дешевая операция.
>
> Было бы здорово если б nginx мог сделать
> запрос к бэкенду, или выполнить
> сконфигуренную заранее комманду через
> шелл.
> Тогда при каждом обращении к
> определенному файлу можно было бы
> получать свежую информацию об этом.
Делать запрос к бекенду или выполнять команду - это куда более
дорогая операция, чем анализ логов "в реал тайме".
Рекомендованный подход - делать как-то так:
tail -F /path/to/log | <simple script to process logs>
> Это возможно ?
Теоретически - есть директива post_action, но это a) грубый хак и
б) существенно дороже и куда менее надёжно, чем вышеупомянутая
конструкция с анализом логов.
Maxim Dounin
Подробная информация о списке рассылки nginx-ru