Сделать адекватное сохранение настроек и игнор-списков

Раз в несколько дней вырубают свет, - компьютер перезагружается, а в VKAccountsManager сбрасываются все настройки и очищатся игнор списки.

Из всего СММ софта которым пользовался, (а пользовался я несколькими десятками) такого нигде никогда не было.

В некоторых случаях, пользование софтом становится просто невозможным.

martens
Сообщений: 8
31 мая 2018 в 14:32
На рассмотрении
388 Просмотров
4 Ответов
Поделиться
Для добавления комментария нужно Авторизоваться
SP
31 мая 2018 в 22:39, изменено 31 мая 2018 в 22:39 #
https://perfect-studio.net/docs/VKAccountsManager/avtosave почитай полезно)
Предчувствуя твой вопрос, а как же другие сделали, а другие работают так же быстро и тянут столько же аккаунтов при минимальной нагрузке?)) - отвечу за тебя - нет.

martens
01 июня 2018 в 00:53 #
Галочка "Сохранять игнор-список каждую минуту" у меня стоит, не помогает.

И реализованный метод сохранения настроек не может влиять на производительность. Я это как разработчик говорю.
Те же логи в VkAccountsManager отлично сохраняются, скорее всего через тот же "File.AppendAllText". Почему то же самое к игнор-списку нельзя применить? можно конечно.
А то, что настройки заданий обнуляются - в этом вообще логики нет. Так как в момент аварийного отключения cfg файлы не должны редактироваться. Только в моменты, когда пользователь сам настройки меняет.

Поэтому тут именно несовершенство системы сохранения настроек и игнор-листов а не "ну зато софт быстро работает"

Разработчик #001
01 июня 2018 в 02:08 #
Здравствуйте!
К сожалению все таки есть некоторые моменты, из-за которых требуется полная перезапись файла.
Пока рассматриваю как выход - изначальное сохранение в другой, дополнительный файл. И если сохранилось уже удачно - заменить файлы. Теоретически при грамотной реализации должно убрать полные потери данных.

martens
01 июня 2018 в 02:25 #
Да, лучше пусть софт занимает немного больше места на диске, чем риск в непредвиденный момент все потерять.

По сохранению именно конфигов задач - тут может помочь простое условие - Перезаписывать, только в случае неравенства уже сохраненных данных и записываемых.