REMO
Guest
Алгоритм парсинга лога реферов и переноса его в БД.
При заходе на сайт скрипт пишет в фаил лог реферов.
Задача: проанализировать лог, сгруппировать данные и перенести их в БД.
Интересует общий алгоритм всего этого действа.
Т.е. допустим у нас в БД уже хранится какая то обработанная инфа по логу. И каждые 15 минут, мы запускаем скрипт, который парсит фаил лога, приводит данные в порядок и сует их в БД.
Мой вариант: читаем данные из БД в массив, чиатем фаил лога в другой массив, упорядочиваем данные в соответствии с поставленной задачей. В результате обработав массив 2, мы переместим данные из него в массив 1 (в который прочитали БД).
Вставляем в цикле обновленный массив 1 в БД.
Минусы на лицо: инклюд в цикле это есть очень плохо.
Можно конечно все это дело в фаиле хранить и не мучать БД. Т.е. упорядочили все в массив 1 и засунули его в фаил. ИМХО очень даже хорошо.
Но хоца услышать мнения других (прежде чем сделать или не сделать ошибку), может кто то сталкивался?
THNX
При заходе на сайт скрипт пишет в фаил лог реферов.
Задача: проанализировать лог, сгруппировать данные и перенести их в БД.
Интересует общий алгоритм всего этого действа.
Т.е. допустим у нас в БД уже хранится какая то обработанная инфа по логу. И каждые 15 минут, мы запускаем скрипт, который парсит фаил лога, приводит данные в порядок и сует их в БД.
Мой вариант: читаем данные из БД в массив, чиатем фаил лога в другой массив, упорядочиваем данные в соответствии с поставленной задачей. В результате обработав массив 2, мы переместим данные из него в массив 1 (в который прочитали БД).
Вставляем в цикле обновленный массив 1 в БД.
Минусы на лицо: инклюд в цикле это есть очень плохо.
Можно конечно все это дело в фаиле хранить и не мучать БД. Т.е. упорядочили все в массив 1 и засунули его в фаил. ИМХО очень даже хорошо.
Но хоца услышать мнения других (прежде чем сделать или не сделать ошибку), может кто то сталкивался?
THNX