Буферный файл
От: Prond  
Дата: 18.06.03 09:51
Оценка:
Несколько экземпляров программы запускается с разными параметрами, отрабатывают и пишут результат в базу.
Нужно в случае невозможности подключения в базу кидать данные в буферный файл, потом с этого файла другой модуль будет периодически докидывать в базу информацию.

Думал сделать через INI

каждый файл пишет в этот ini секцию (название — время)
и в эту секцию пишет ключ (идентификатор опрашиваемого модуля — каждый экземпляр программы опрашивает свой модуль) и значение.

Т.е. получается в одну и ту же секцию в результате работы модулей должны добавиться строки (при двух работающих экземплярах программы)

[время опроса]
1=значение
2=значение

При следующих запусках создается новая секция и т.д

Но, в результате в секции остается только последняя запись, несмотря на уникальный ключ. Я думал, что переписывается только значение ключа, если оно уже существует, а у меня тупо вытираются все предыдущие ключи и остаются записанные.

В общем подскажите оптимальный вариант организации буфера.

Можно создавать для каждого модуля свой файл и писать в него, но тогда его надо блокировать, разблорировать, парсить данные, но может быть можно так как я начал?



18.06.03 14:43: Перенесено модератором из 'C/C++' — ПК
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.