[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как загружать обновлённые файлы на сервер
inpost
Всем привет. Интересует практика загрузки файлов на живой сервер. При обычном копировании с автозаменой я получаю то, что:
"старый файл удаляется, новый загружается на половину" и в этот момент кто-то делает запрос на сервер и получает этот битый файл. Сервер на nginx. Может я не знаю о каком-то крутом способе как обойти эту проблему?

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

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
volter9
inpost
Почитай о системах деплоя. Для PHP есть deployer: http://deployer.org/

Я раньше использовал свой велосипед:
1. был один скрипт ниже DOCUMENT_ROOT который:
1.a. распоковывал архив под DOCUMENT_ROOT
1.б. менял симлинк httpdocs/public/www/whatever на распакованную папку
1.в. профит!!!

_____________
Мой блог
Быстрый ответ:

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