Идея модуля для nginx - счетчик

Igor Sysoev is at rambler-co.ru
Tue Mar 14 15:06:30 MSK 2006


On Mon, 13 Mar 2006, Eugene wrote:

> Учет предполагается вести разноплановый: и оперативный и полный. Примерно как 
> делает spylog, hotlog и иже с ними. То есть ведется быстрый учет примитивных 
> показателей с отображение на кнопке и полный после обработки лога с учетом 
> всех реферреров и прочей мути. Для создания лога планирую использовать 
> самопальный javascript на клиенте и mod_empty_gif на сервере с последующим 
> парсением лога. Но это статический счетчик, который дает результат через 
> несколько часов. Надо что-то еще "быстрое". Думаю для этого нецелесообразно 
> использовать сложный скрипт, БД и прочее - т.к. это будет работать очень 
> медленно, и будет самым настоящим оверхедом.
> Мне кажется, что держать для этого какой-нить небольшой скриптик в памяти 
> будет самое то. Внимательно посмотрел на perl-овый модуль к nginx. Это 
> интересный вариант, только возникает несколько вопросов:
>
> 1) Если несколько воркеров, то как будут обновляться данные? Являются ли 
> переменные общими для всех воркеров? Если да, то будут ли конфликты при 
> обновлении, или там просхходит блокирование?

Перловые переменные локальны для каждого воркера. И более того, если
в одном воркере несколько перловых интерпретаторов, то в каждом из
них переменные локальны.

> 2) Как загружать и выгружать данные, например, через файл?

Как обычно в перле.

> 3) Как можно управлять перловой программой? Например, нужно послать ей сигнал 
> сброс. Как это можно сделать - зайти на определенный урл?

-HUP.


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





More information about the nginx-ru mailing list