Идея модуля для 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