Хочу написать декоратор, который бы при вызове бизнесс-функции при пост запросе записывал бы какие-то данные в файл, но логически сталкиваюсь с проблемой одновременного открытия этого файла несколькими пользователями одновременно, как мне избежать этой ошибки? К примеру два пользователя открыли файл одновременно, один сохранил, второй сохранил чуть позднее, в итоге изменения первого не сохранились вообще