[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перенаправить поток с одного сервера на другой
John Cena
Доброе время суток, подскажите как быть - есть один главный сервер типа mysite.com, на нем хранятся все скрипты и коды и базы. Существуют еще и сервера типа photo.mysite.com, file.mysite.com плюс дабы не тратиться лишний раз еще парочка серверов на бесплатных хостингах. При загрузке файлов на сервер в форме атрибут action="mysite.com/upload.php". То есть первым делом загруженный файл попадает на главный сервер. Как бы сделать все так чтоб там все и хранилось я могу, но нужно что-бы на главном сервере происходила только проверка на тип файла, после чего файл оправлялся на другой нужный сервер и там уже сохранялся. Подскажите как.

Проблема номер два: если вы все же подскажите мне как это сделать, напрашивается такой вопрос стоит ли такое вообще делать, ведь выходит что вначале используется трафик главного сервера а потом еще и того сервера на котором файл будет хранится.

И вопрос номер три: возможно ли каким-то образом ограничить скорость заливки файла на сервер, то есть если у пользователя скорость 10мб/с, то сделать так что бы его файлы заливались на сервак максимум со скоростью 100кб/с. Всем спасибо за ответы!



Спустя 21 час, 59 минут, 34 секунды (12.04.2011 - 15:02) phpdreamer написал(а):
лучше сразу направлять на тот сервер, где будет сохранен файл
А скорость должна регулироваться не PHP а средствами сервера

Спустя 5 минут, 48 секунд (12.04.2011 - 15:08) Animi написал(а):
1) http://php.net/manual/ru/book.curl.php
Функция работает так: во время отработки вашего проверяющего скрипта файл можно положить в отдельный запрос, который отправит его по нужному адерсу

2) Стоит или не стоит - решать вам. Если есть необходимость проверки типа, то, возможно, ее получится реализовать наоборот: файл загружать сразу на нужный сервер, а уже с него делать запрос на сервер проверки. Скорее всего так трафик сэкономится, но это полностью зависит от конкретики проверки.

3) Поисковик - удобная штука. Вот, например, http://habrahabr.ru/blogs/php/51442/
Быстрый ответ:

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