|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 07 Apr 2000 17:32:43 To : Vladimir Bukreev Subject : Re: 2 вопроса -------------------------------------------------------------------------------- <Vladimir_Bukreev@p35.f21.n5035.z2.fidonet.org> wrote: AC>> массив. После чего гулять seek'ами. Hо скорее всего, ещё раз подумать над AC>> алгоритмом. seek - операция долгая... VB> В смысле подумать над алгоритмом? Обычная задача анализа лога. Размер VB> лога в конце месяца примерно 18 метров, а нужно анализировать только VB> последний день. А перемесщаться в конец лога, прочитывая все строки с VB> начала, - очень долго. Именно что подумать над алгоритмом... Если лог надо обрабатывать каждый день, то его и ротировать надо каждый день. А после обработки - gzip. И потом, 18 метров - это, извини, не лог, это мелочи, это можно и пробежаться, если не полениться искать сегодняшнюю дату substr'ом или хотя бы регексом, привязанным к началу строки. Лог - это метров 100 в день... А вообще существует масса способов - записывать в отдельный файл вчерашний seek, хотя бы. Даты ротации лога, надеюсь, известны? -- Счастливо! Ран. Оружие - это начиная с пяти мегатонн... --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3473080fc916.html, оценка из 5, голосов 10
|