История изменений
Исправление ergo, (текущая версия) :
если файл предполагается не сильно большим, то я бы посмотрел в сторону ringbuffer+mmap
но тут изначальная потребность немного кривая. какой смысл в «последних» 5МБ? стандартная практика N-файлов по M-размеру (или T-времени). какой-то кривой велосипед изобретается, имхо. особливо если речь про 50 процессов. тут прям напрашивается использование стандартного системного логгера, а он уж сам отротейтит как полагается.
Исправление ergo, :
если файл предполагается не сильно большим, то я бы посмотрел в сторону ringbuffer+mmap
но тут изначальная потребность немного кривая. какой смысл в «последних» 5МБ? стандартная практика N-файлов по M-размеру (или T-времени). какой-то кривой велосипед изобретается, имхо. особливо если речь про 50 процессов. тут прям напрашивается использование стандартного системного логгера, а он уж сам отротейтит как пологается.
Исходная версия ergo, :
если файл предполагается не сильно большим, то я бы посмотрел в сторону ringbuffer+mmap