Re: дополнительный запрос, при обращении к статике
Илья Пирогов
ilya.pirogov на devels.info
Вт Янв 17 13:49:28 UTC 2012
17 января 2012 г. 11:57 пользователь x00xer <nginx-forum на nginx.us> написал:
> Следовательно каждый раз когда
> запрашивают страницу с отображением
> кол-ва скачиваний, делать просчет всех
> лог файлов мутное занятие.
Если сделать так, как сказал Maxim Dounin, то просчитывать все логи не
придется. К примеру, если счетчики скачиваний лежат в мемкеше, то в
простейшем случае скрипт обработки логов может быть такой:
#!/bin/bash
while read line; do
# пример обработки строки из лога
URL=$(echo $line | cut -d ' ' -f 7)
# инкремент счетчика в memcache
echo -e "incr $URL 1\r" | netcat -q 1 localhost 11211
done
Соответственно tail -F /path/to/logs | counter.sh будет обрабатывать лог
почти в realtime.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120117/ef2fcf0e/attachment.html>
Подробная информация о списке рассылки nginx-ru