[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Распределенное скачивания файлов
vlaimir
На сайте есть архив с книгами в папке /books/ - все ссылки на скачивание ведут на нее. Есть копия (2 месяца давности) папки books на другом сайте www.zerkalo.ru/books/ - но в ней нет последних добавленных книг.

Как сделать, чтобы при обращении к папке /books/ проверялось есть ли такая книга на www.zerkalo.ru/books/ и, если есть, скачивалась бы оттуда?
Можно решить это как-то через файл htaccess?

Задача стоит снизить нагрузку с сайта с которого очень много качают, в результате чего он падает.



Спустя 4 минуты, 21 секунда (7.01.2008 - 16:52) disc написал(а):
я думаю что тут во первых нужен скрипт который будет проверять где эта книга есть и давать ссылку либо на впервый либо на второй сервер

А для того чтоб снизить нагрузку надо давать качать с другого сервера типа nginx или еще какого-то аналога.

Спустя 3 дня, 20 часов, 7 минут, 17 секунд (11.01.2008 - 12:59) mechanic написал(а):
да даже не скрипт а небольшая функция, назовем ее "Пингер", которая посылает запрос на зеркало через сокет:
Код
GET /books/book.rar HTTP/1.1
host: zerkalo.ru


и принимает первый хедер, если он HTTP/1.1 200 ok значит книжка есть и можно давать ссылку на зеркало
иначе - ссылка дается с основного сайта
соотв-но код будет примерно таким
Код
foreach($books as $item) {
  echo Пингер($item['src']);
}



_____________
Быстрый ответ:

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