HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

"Прозрачное" обновление PHP-скриптов
  #1  
Старый 07.06.2006, 12:04
Chat.nm.ru
Новичок
Регистрация: 15.11.2005
Сообщений: 12
С нами: 10780947

Репутация: 0
По умолчанию "Прозрачное" обновление PHP-скриптов

Каким образом можно осуществить обновление PHP-скриптов на сайте, если ресурс очень посещаем и к PHP-скриптам происходит очень интенсивное обращение? Если обновлять по FTP через диал-ап, то, естесственно, в то время пока файл будет заливаться, пользователь увидет ошибку, обратившись к этому PHP-скрипту во время его выгрузки (хотя может произойти и кое-что похуже .
Таким образом, в идеале хочется вот что: спокойно заливаю нужные php-скрипты по FTP или через скрипт, после чего происходит обновление этих скриптов на стороне сервера за считанные доли секунды или специальный скрипт отлавливает тот момент, когда php-скрипт последний раз выполнился и уже при следующем его вызове сервером отдаётся новый обновлённый php-скрипт.

В принципе могу реалезовать такой скрипт через rename (ну + ещё что-нибудь прикрутить типа flock), но может быть существует более правильный и надёжный инструмент для этой цели, может быть этот велосипед уже сделан до меня? =)
 
Ответить с цитированием

  #2  
Старый 07.06.2006, 12:10
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
С нами: 10651927

Репутация: 16
По умолчанию

В примере - закрывать на профилактику... как на форумах...
 
Ответить с цитированием

  #3  
Старый 07.06.2006, 13:14
pch
Познающий
Регистрация: 22.10.2005
Сообщений: 37
С нами: 10816148

Репутация: 141
По умолчанию

Можно закачивать все обновления в папку, например, update. В неё же поместить скрипт на php, который будет перемещать все файлы из этой папки на уровень выше. Можно перемещать и вручную, если есть shell на этом сервре. Поскольку перемещение файла с одного места на другой на сервере - очень быстрая операция, то пользователи вряд ли это заметят.
 
Ответить с цитированием

  #4  
Старый 07.06.2006, 16:35
Trinux
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами: 11291306

Репутация: 569


По умолчанию

ННМ.ру, по 120к хостов в сутки, хитов за лям. Каюсь, просто обновляю скрипты с ФТП. Ошибки выключены, пользователи, попадающие в этот момент на ННМ видят бланк
 
Ответить с цитированием

Угумс
  #5  
Старый 07.06.2006, 18:44
Chat.nm.ru
Новичок
Регистрация: 15.11.2005
Сообщений: 12
С нами: 10780947

Репутация: 0
Cool Угумс

Цитата:
Сообщение от ferryman  
закрывать на профилактику... как на форумах
Да, у меня была такая идея, перезаписывать .htaccess, включающего авторизацию или deny from all при вызове нужного PHP-скрипта, но не катит. Это слишком банально и просто, а заботы о посетителях никакой. =)
Цитата:
Сообщение от pch  
перемещение файла с одного места на другой на сервере - очень быстрая операция, то пользователи вряд ли это заметят
Угу, пожалуй наилучший вариант это rename. Только интересно, если перед этим заблокировать flock`ом перезаписываемый файл, какая реакция будет у апача при обращении к нему в этот момент... Не охото просто запариваться и проверять, но мне кажется это наиболее верный вариант.
Цитата:
Сообщение от Trinux  
Ошибки выключены
Понится кто-то говорил что у нормального кодера в любой ситуации никогда не должно выскакивать никаких нотисов и не подавляться ошибки.
 
Ответить с цитированием

  #6  
Старый 08.06.2006, 00:40
Trinux
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами: 11291306

Репутация: 569


По умолчанию

2 Chat.nm.ru
ошибки выключены как раз на случай неработы скриптов по причинам форсмажера
 
Ответить с цитированием

  #7  
Старый 08.06.2006, 11:23
godlove
Новичок
Регистрация: 07.06.2006
Сообщений: 6
С нами: 10488201

Репутация: 1
По умолчанию

Chat.nm.ru
ну еще ошибки выключают от взломщика(как писал Фленов "пхп глазами 31337 -))")
самый лучший вариант это закрывать на профилактику чат когда там количество пользовтелей стремится к 0(наверника такое бывает)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...