Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #1066 [1443]
 От   : Konstantin Boyandin           2:5020/175.2        26 июня 03, 19:58
 Кому : Igor Andreyev                                     26 июня 03, 22:23
 Тема : Re: скрипт для сервера apache
-------------------------------------------------------------------------------
From: "Konstantin Boyandin" 

    Приветствую, Igor Andreyev!

 >>     Уточнение: что понимается под "количеством пользователей, находящихся
 >> на сайте"? Те, для которых исполняется в данный момент HTTP запрос (не
вполне
 >> представляю, как их оперативно подсчитать)? Те, которые загрузили некий
 >> URL с сайта в течение последних 4 (5,7,20 и т.д.) минут?

 IA> Вполне пойдет в течении последних N минут.

    При помощи БД и сессий легко (особенно, когда сессии в БД хранятся).
    1. Создаёшь таблицу, в которой хранишь session id и timestamp (время/дату)
обращения к скрипту.
    2. Обновляешь поле с временем при каждом обращениик каждому скрипту на
сайте.
    3. Считаешь количество записей в таблице со значением поля timestamp не
старше указанных N минут. 

    Таблицу полезно иногда чистить... от слишком старых записей.

    Hапример, так. Или нужно готовое решение?

    Всего наилучшего,

Константин

Шамтеран: http://shamteran.ru

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!