[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как блокировать скрипт на хостинге?
GET
Здравствуйте, подскажите такой вопрос, если я решил изменить что-то в скрипте, подготовил новый скрипт и встала необходимость заменить старый.

Я так понимаю его сначала (файл) нужно заблокировать, а потом уже менять, чтоб к нему в этот момент не лезли можно конечно отрубить ветку по которой он работает и т.д. но есть ли другой способ?

Например через htaccess? Чтоб если избранный, а не все подряд (например те, которые блокируются во время обновления кэша) файл на сайте заблокирован вылетала 404 или типа того?



Спустя 9 минут, 7 секунд (10.06.2012 - 09:10) Hello написал(а):
<Files file.php>
order allow,deny
deny from all
</Files>

Спустя 28 минут, 49 секунд (10.06.2012 - 09:39) GET написал(а):
Hello

можно, как то прокомментировать?

Спустя 35 минут, 47 секунд (10.06.2012 - 10:15) sergeiss написал(а):
Не понял, зачем его блокировать. Заменить скрипт - дело недолгое. Даже если ты его закачиваешь, например через медленное FTP-соединение, то закачай сначала с другим именем. А затем запусти вспомогательный скрипт, который удалит старый скрипт и переименует свежезакачанный, даст ему имя старого скрипта.
Я категорически сомневаюсь, что за это мгновение хоть кто-то попытается закачать скрипт. "Это мгновение" - это когда уже нету старого скрипта, но еще новый не занял его место.

Спустя 13 минут, 5 секунд (10.06.2012 - 10:28) GET написал(а):
sergeiss

Цитата
Это мгновение


существует все же вероятность. что в момент обновления, при большой нагрузке сайта, для кого-то он станет недоступным.

Спустя 19 минут, 25 секунд (10.06.2012 - 10:47) sergeiss написал(а):
Цитата (A.B.C. @ 10.06.2012 - 11:28)
существует все же вероятность. что в момент обновления, при большой нагрузке сайта, для кого-то он станет недоступным.

И в чем проблема? Делаешь обработчик 404-й ошибки, делаешь его доступным через .htaccess. Он анализирует, что было вызвано, какой скрипт. Если это как раз этот скрипт, то просто выдаешь сообщение о том, что "в настоящее время скрипт недоступен, перезагрузите страницу, приносим извинения".
За то время, что человек будет это всё читать, да еще пока нажмет Ф5, то уж явно все процессы по обновлению завершатся .

И самое главное, что ты этот обработчик (404-й ошибки) делаешь один раз и дальше забываешь о нем. И не надо будет париться ни о каких блокировках!

Спустя 1 час, 22 минуты, 8 секунд (10.06.2012 - 12:09) GET написал(а):
спасибо


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.