Сессий тоже много. Время жизни сессии - сутки, но айди могут повторяться.
Нужно по нему пройти, и по каждой сессии построить список запросов в том же порядке.
Причем запоминать его не нужно, после построения его достаточно закинуть в очередь для обработки и навсегда забыть.
Первый напрашивающийся метод - залить все в базу, и оттуда уже делать селекты по каждому айди сессии. Но будет долго, таблица большая.
Может, еще что-то можно придумать?
$LogS = file_get_contents('log_file.txt'); $LogS = explode(PHP_EOL,$LogS); $Result = array(); foreach($LogS as $Log) { $Log = explode('|',$Log); $Result[$Log[1]][] = $Log[2]; } print_r($Result);
Логи в десятки гиг
Обсуждают сегодня