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