Serg Klyk
Новичок
Привет. Есть простая задачка: организовать некую функцию доступа к данным в файле.
В файле хранятся необходимые флаги, настройки.
1. Берем данные из файла
2. Работаем в скрипте (иногда пару секунд)
3. Изменяем флаги и сохраняем обратно
Нюанс: при большом посещении, файл может открыться два раза, а значит второй пользователь затрет данные первого.
Задача: что можно использовать, чтобы создать общую функцию, которая будет отдавать данные и записывать, и только когда не будет соединений она сохранит файл.
К примеру, можно было бы использовать сокеты и там контролировать процесс, но это лишние движения, и не везде разрешены сокеты.
Вопрос: есть ли класс или библиотека, экземпляр которой будет одним для разных вызовов?
В файле хранятся необходимые флаги, настройки.
1. Берем данные из файла
2. Работаем в скрипте (иногда пару секунд)
3. Изменяем флаги и сохраняем обратно
Нюанс: при большом посещении, файл может открыться два раза, а значит второй пользователь затрет данные первого.
Задача: что можно использовать, чтобы создать общую функцию, которая будет отдавать данные и записывать, и только когда не будет соединений она сохранит файл.
К примеру, можно было бы использовать сокеты и там контролировать процесс, но это лишние движения, и не везде разрешены сокеты.
Вопрос: есть ли класс или библиотека, экземпляр которой будет одним для разных вызовов?