ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: дополнительный запрос, при обращении к статике




17 января 2012 г. 11:57 пользователь x00xer <nginx-forum@xxxxxxxx> написал:
Следовательно каждый раз когда
запрашивают страницу с отображением
кол-ва скачиваний, делать просчет всех
лог файлов мутное занятие.

Если сделать так, как сказал Maxim Dounin, то просчитывать все логи не придется. К примеру, если счетчики скачиваний лежат в мемкеше, то в простейшем случае скрипт обработки логов может быть такой:

#!/bin/bash

while read line; do
    # пример обработки строки из лога
    URL="" $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.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.