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