Как сделать, чтобы при обращении к папке /books/ проверялось есть ли такая книга на www.zerkalo.ru/books/ и, если есть, скачивалась бы оттуда?
Можно решить это как-то через файл htaccess?
Задача стоит снизить нагрузку с сайта с которого очень много качают, в результате чего он падает.
Спустя 4 минуты, 21 секунда (7.01.2008 - 16:52) disc написал(а):
я думаю что тут во первых нужен скрипт который будет проверять где эта книга есть и давать ссылку либо на впервый либо на второй сервер
А для того чтоб снизить нагрузку надо давать качать с другого сервера типа nginx или еще какого-то аналога.
А для того чтоб снизить нагрузку надо давать качать с другого сервера типа nginx или еще какого-то аналога.
Спустя 3 дня, 20 часов, 7 минут, 17 секунд (11.01.2008 - 12:59) mechanic написал(а):
да даже не скрипт а небольшая функция, назовем ее "Пингер", которая посылает запрос на зеркало через сокет:
и принимает первый хедер, если он HTTP/1.1 200 ok значит книжка есть и можно давать ссылку на зеркало
иначе - ссылка дается с основного сайта
соотв-но код будет примерно таким
Код
GET /books/book.rar HTTP/1.1
host: zerkalo.ru
host: zerkalo.ru
и принимает первый хедер, если он HTTP/1.1 200 ok значит книжка есть и можно давать ссылку на зеркало
иначе - ссылка дается с основного сайта
соотв-но код будет примерно таким
Код
foreach($books as $item) {
echo Пингер($item['src']);
}
echo Пингер($item['src']);
}
_____________