Я должен написать скрипт на PHP, который будет динамически заменять некоторые файлы на сервере время от времени.Легкая вещь, но проблема в том, что я хочу избежать ситуации, когда пользователь запрашивает этот файл во время замены.Затем он может получить неполный файл или даже ошибку.
Лучшее решение для меня - заблокировать доступ к моему сайту во время замены, например, установив .htaccess, перенаправив все запросы на страницу с информацией о коротком перерыве.Но обычно файл .htaccess уже существует, поэтому может возникнуть ситуация, когда сервер получит некомпилированный файл .htaccess.
Есть ли способ его решить?
Редактировать: СпасибоВы так много для всех ответов, ребята.Вы великолепны.
@ ircmaxell Ваша идея звучит великолепно для меня.Я читаю то, что написали парни из PHP.net, и я не знаю, правильно ли я все понимаю.
Итак, скажите мне: если я сделаю все шаги, которые вы написали, и добавьте apc.file_update_protection в мой php.ini,не будет способа получить незавершенный файл пользователем в любое время?Всегда будет один, правильный файл?Вы уверены на 100%?
Для меня очень важно, потому что эти замены будут очень часто, и есть большой шанс запросить файл во время переименования.