Гарантия согласованности при доступе к файлам на веб-сервере
Я нахожусь в процессе создания простого сервера обновлений для приложения. Части обновляемого приложения - это файлы конфигурации; самые последние копии этих файлов существуют на сервере обновлений, и эти файлы могут быть отредактированы лицом, управляющим приложением ("диспетчер приложений"), в любое время. Однако я не хочу, чтобы приложение могло загружать один из этих файлов, пока файл редактируется менеджером приложения; это, очевидно, вызовет проблемы согласованности. Как я могу предотвратить доступ к этим файлам в несогласованном состоянии? В качестве альтернативы, было бы решение предоставить контрольную сумму вместе с файлом, который приложение могло бы использовать, чтобы определить, был ли файл получен в согласованном состоянии?
РЕДАКТИРОВАТЬ: я видел этот пост, касающийся ограничений доступа с использованием.htcaccess и думаю, что он может быть полезен. Однако я хочу, чтобы менеджер приложений делал как можно меньше мыслей; может быть проблематично заставить их забыть повторно разрешить соединения. Тем не менее, они должны будут сделать некоторую работу в какой-то момент; может быть, это путь, которым я должен идти?