Форум: "Основная";
Текущий архив: 2011.07.31;
Скачать: [xml.tar.bz2];
ВнизDelphi TFileStream Parser Найти похожие ветки
← →
Baner (2009-12-17 16:46) [0]Здравствуйте!
Недавно пришлось написать парсер лог файлов и ввод найденной информации в базу данных MSSQL. Все принципиально работает, но столкнулся с проблемой оптимизации. Имеется сервер, который пишит логи каждую секунду. Моя программа считывает последние данные и парсит их (TFileStream). Если я ставлю таймер обращения на 5-10 секунд, все отлично работает, и самая актуальная информация не теряется. Но через минут 20-30 программа просто теряет доступ на этот файл - он больше просто не открывается. Через какоето время программа опять получает доступ. Если сделать запрос каждые две минуты, тогда надо очень много информации отрезать с конца файла, что приводит к лагам TMemo при построчной обработке.
Вопрос: Какой метод лучше использовать для 5-10 секундного обращения к файлу и считывания информации, или же как обработать информацию полученную за 2 минуты, если в ней очень много строчек.
С уважением,
Дмитрий
← →
MBo © (2009-12-17 16:57) [1]какое отношение TMemo имеет к обработке информации?
← →
Baner (2009-12-17 17:12) [2]В него записывается результат полученный через TFileStream и после этого построчно обрабатывается.
← →
MBo © (2009-12-17 17:16) [3]Это неразумно. Достаточно TStringList использовать для обработки, а уж потом, если что-то надо вывести, тогда Memo (и при добавлении значительного количества строк BeginUpdate/EndUpdate делать)
← →
Ega23 © (2009-12-19 00:09) [4]
> В него записывается результат полученный через TFileStream
> и после этого построчно обрабатывается.
Фактически, ты сделал так: для передачи телевизионного сигнала по кабелю ты воткнул кабель в телевизор, поставил напротив него камеру и снимаешь то, что у тебя на экране. Полученный сигнал передаёшь.
← →
Игорь Шевченко © (2009-12-19 00:47) [5]Причем, на плохую камеру.
Ega23 © (19.12.09 00:09) [4]
Олег, тебе ничего продлить не надо ? А то обращайся :)
← →
Германн © (2009-12-19 01:32) [6]
> Олег, тебе ничего продлить не надо ? А то обращайся :)
<offtop>
А может и мне чего найдётся? :)
</offtop>
← →
alexrayne (2009-12-19 22:19) [7]А вы как работаете с файлом? открываете в рашареном доступе или открываете эксклюзивно, потом закрываете? а сервер как с ним обращается?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2011.07.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c