Juliet: мониторинг работы: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая: == Сделано == == Сделать == === Статистика посещаемости === === БД публикующихся файлов === == Разобраться ==)
 
Нет описания правки
Строка 1: Строка 1:
== Сделано ==
== Сделано ==
=== Статистика посещаемости ===
Посещаемость отслеживается в двух таблицах:
* <tt>'''sessionCounterTable'''</tt>  <br />Имеет единственное поле value, которое инкрементируется при каждом посещении.
* <tt>'''sessionCommonStatisticsTable'''</tt>
Таблица <tt>'''sessionCommonStatisticsTable'''</tt> имеет следующую структуру:
'''visitID''' — идентификатор посещения (самоинкрементирующееся поле)
'''ip''' — строковое представление IP-адреса пользователя
'''sessionCreationTime''' — время посещения
При каждой новой сессии счетчик <tt>sessionCounterTable</tt> увеличивается, а в <tt>sessionCommonStatisticsTable</tt> добавляется новая запись. <br />
При каждой загрузке страницы считывается значение счетчика <tt>sessionCounterTable</tt>, которое записывается в метку ''общего количества посещений'', а также посылается запрос к БД, результатом которого является ''количество посещений текущего дня''. Формат запроса имеет вид:
'''select''' '''count'''(*) '''as''' day '''from''' sessionCommonStatisticsTable '''where''' sessionCreationTime >= <сегодняшняя_дата> and sessionCreationTime < <завтрашняя_дата>


== Сделать ==
== Сделать ==
=== Статистика посещаемости ===
=== БД публикующихся файлов ===
=== БД публикующихся файлов ===


== Разобраться ==
== Разобраться ==

Версия от 14:42, 21 сентября 2009

Сделано

Статистика посещаемости

Посещаемость отслеживается в двух таблицах:

  • sessionCounterTable
    Имеет единственное поле value, которое инкрементируется при каждом посещении.
  • sessionCommonStatisticsTable

Таблица sessionCommonStatisticsTable имеет следующую структуру:

visitID — идентификатор посещения (самоинкрементирующееся поле)
ip — строковое представление IP-адреса пользователя
sessionCreationTime — время посещения

При каждой новой сессии счетчик sessionCounterTable увеличивается, а в sessionCommonStatisticsTable добавляется новая запись.
При каждой загрузке страницы считывается значение счетчика sessionCounterTable, которое записывается в метку общего количества посещений, а также посылается запрос к БД, результатом которого является количество посещений текущего дня. Формат запроса имеет вид:

select count(*) as day from sessionCommonStatisticsTable where sessionCreationTime >= <сегодняшняя_дата> and sessionCreationTime < <завтрашняя_дата>

Сделать

БД публикующихся файлов

Разобраться