Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Обновление скриптов на сайте, без ошибок у пользователя
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июнь 2008
Помог: 0 раз(а)
Всем привет
Есть сайт, он активно развивается и часто обновляется.
Как можно реализовать обновление скриптов сохраняя работоспособность сайта?
SAD
Отправлено: 31 Октября, 2011 - 10:24:29
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
заливать обновления ночью cronom
Stierus
Отправлено: 31 Октября, 2011 - 10:24:39
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
А сейчас что происхродит при обновлении скриптов?
mixnn
Отправлено: 31 Октября, 2011 - 10:36:53
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июнь 2008
Помог: 0 раз(а)
нужна возможность обновлять данные чаще чем раз в сутки.
Сейчас если кто то зайдет в процессе обновления то у него вылетает ошибка, т.к файл не полностью загружен
EuGen
Отправлено: 31 Октября, 2011 - 10:46:25
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Сделайте так, чтобы боевая локация была символической ссылкой, затем, загружайте при релизе в отдельный каталог, не имеющий отношения к боевой локации сайта. А когда все загрузилось - перемещайте символическую ссылку на новый каталог с только что загруженными данными.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
mixnn
Отправлено: 31 Октября, 2011 - 10:49:19
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июнь 2008
Помог: 0 раз(а)
EuGen думаю это то что нужно, спасибо!
Stierus
Отправлено: 31 Октября, 2011 - 10:49:45
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
делаешь 2 папки для кода, а веб сервер натравливаешь на симлинк к одной из этих папок. та папка, в которой лежит действующий код - не трогаешь, как надо выложиться - выкладываешь новый код во вторую папку, как все закончил - меняешь симлинк на нее.
DeepVarvar
Отправлено: 31 Октября, 2011 - 12:04:03
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
во 2 ссылка создается но у нее права от апача, а сайт работает от другого пользователя
что я делаю не так?
EuGen
Отправлено: 31 Октября, 2011 - 13:17:38
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
А зачем через php?
Если сайт обновляется в кроне раз в сутки, то логично в шелл-скрипт дописать все нужное касаемо символической ссылки и крон поставить от имени того пользователя, который нужен.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
mixnn
Отправлено: 31 Октября, 2011 - 14:06:57
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июнь 2008
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.