Гарантия согласованности при доступе к файлам на веб-сервере - PullRequest
0 голосов
/ 21 января 2012

Я нахожусь в процессе создания простого сервера обновлений для приложения.Части обновляемого приложения - это файлы конфигурации;самые последние копии этих файлов существуют на сервере обновлений, и эти файлы могут быть отредактированы лицом, управляющим приложением («диспетчер приложений»), в любое время.Однако я не хочу, чтобы приложение могло загружать один из этих файлов, пока файл редактируется менеджером приложения;это, очевидно, вызовет проблемы согласованности.Как я могу предотвратить доступ к этим файлам в несогласованном состоянии?В качестве альтернативы, было бы решение предоставить контрольную сумму вместе с файлом, который приложение могло бы использовать, чтобы определить, был ли файл получен в согласованном состоянии?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...