ПРОЕКТЫ 


  АРХИВ 


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[8]: `



On Thu, 11 Jan 2007, Igor Savchenko wrote:

Идея такая - перловый хендлер на начало соединения вешается
(вычисление какой-то переменной, побочный эффект - где-то сделать
пометку о начале соединения), а конец отслеживается по появлению
записи в логе.

Да, можно так.

Постоянно читать логи, обрабатывать.. почти в режиме риалтайма. При
том что конеектов будет по несколько сотен на несколько сотен
виртуалхостов. И с учетом того что ресурсы и так все под завязку, то
это вообще получается какая-то аццкая мегамашина, для решения этой
задачи. Всеже с двумя хендлерами вариант самый помоему удачный и
простой. Перловый хендлер ложит инфу в базу... после этого post_action
и другой перловый хендлер удаляет  инфу из нее. Игорь, я все же
подожду пока можно будет этот вариант реализовать. Согласись, он
помоему самый оптимальный из всех предложенных.

Под "можно так" я имел в виду вызывать перл в начале запроса:

    perl_set  $start  stat::start;

    location /stream {
         set  $dummy  $start;

         proxy_pass  ...


Игорь Сысоев
http://sysoev.ru


  • Follow-Ups:

 




Copyright © Lexa Software, 1996-2009.