Не синхронизируется файл новостей news.log в процессе работы терминалы

Страницы: 1
RSS
Не синхронизируется файл новостей news.log в процессе работы терминалы
 
Подскажите, пожалуйста, синхронизация была намеренно выключена пока терминал не закрыть или это баг? Раньше с каждой новой новостью она добавлялась в файл и можно было отслеживать приход новостей по размеру файла. Сейчас в последней версии терминала пока его не закрыть, в файл ничего не записывается и отслеживать невозможно.
 
Sergey, Насколько я понимаю, в файл никогда ничего сразу не записывается. Это называется "буферизация файловых операций" (которую лично я делаю в своих программах практически всегда), да ещё операционка кеширует обращения к диску. Короче, я бы не рискнул что-либо "отслеживать по размеру файла". Но если очень хочется, то можно сделать примерно как у меня: выходной файл меня записывается по окончанию работы скрипта (OnStop), но есть кнопочка, при нажатии на которую запись производится в любой момент, при этом файл именно ЗАКРЫВАЕТСЯ, "и делай с ним, что хошь".
 
Здравая оптимизация работы с диском это называется. А не "отключена оптимизация".
 
А не "отключена синхронизация".
Страницы: 1
Читают тему (гостей: 1)
Наверх