Форум → Программирование → PHP для идиотов → обработка картинки другим сервером
обработка картинки другим сервером
Страницы: ← Следующая страница →
-
У меня возник такой вот вопросик, даже я бы сказал вопросище?????
вот схема действий:
1. пользователь загружает картинку через скрипт находящийся на одном сервере
2. картинка передается на другой сервер конвертируется до нужных размеров ( создается новая и туда вставляется загружаемая картинка)
3. отконверченная картинка сохраняется на первом сервере
делается все это для того,чтобы основной сервер не был перегружен ресурсоемкой обработкой картинок и в связи с этим возникает куча вопросов и главный из них КАК ЖЕ ВСЕ ЭТО ОРГАНИЗОВАТЬ ???
-
5 октября 2009 г. 4:20, спустя 54 минуты 18 секунд
Ну как как… после того как второй сервер обработает картинку, пускай возвращает юрл страницы, а на первом серве пущай эту картинку качает и сейвит у себя =) -
5 октября 2009 г. 11:54, спустя 7 часов 33 минуты 25 секунд
malaba, ты тут многое не описал
но есть варианты
например первый сервер сохраняет картинки как есть в каку то папку (или базу) доступную второму
по крону второй сервер выгребает все картинки из этой папки, обрабатывает и сохраняет туда где они должны лежать
париант конектится ко второму серверу по HTTP уёбищен хотя бы потому что первый сервер всеравно будет тупить пока не получит ответ от второго -
5 октября 2009 г. 14:37, спустя 2 часа 43 минуты 45 секунд
malaba, выбирай 1 вариант, или делай как эдворд с видео, он делал демона , который конвертил видео по начам(когда нагрузка меньше) -
5 октября 2009 г. 14:56, спустя 18 минут 29 секунд
Хз, я делал так: на второй сервер лью картинко, которое имеджиком конверчу в тумбу, медиум и лонг (все заданных мною размеров), после конверта по ФТП (настроен фаервол на доступ только со-второго сервака) заливаю все картинки на первый (там где сайт) сервак + синхронизирую БД. -
5 октября 2009 г. 15:01, спустя 4 минуты 44 секунды
ебааать. я в скром будущем тоже займусь подобным и лить буду СРАЗУ на второй и на нем же КОНВЕРТИТЬ. ведь конвертирование картинки - хуйня работы …
Хз, я делал так: на второй сервер лью картинко, которое имеджиком конверчу в тумбу, медиум и лонг (все заданных мною размеров), после конверта по ФТП (настроен фаервол на доступ только со-второго сервака) заливаю все картинки на первый (там где сайт) сервак + синхронизирую БД.
по крайней мере на процас нормальныхСапожник без сапог -
5 октября 2009 г. 15:09, спустя 8 минут 7 секунд
То есть конвертим и отправляем на основной сервак адрес картинки,та обработчик ловит адрес и сохраняет у себя там где нужно…в принципе схема мне ясна,и отсюда возникает вопрос,каким образом,если можно подробнее,серверу загрузить с ссылки,просто не сталкивался с етим никогда и не знаю как ето происходит,хотя догадываюсь что элементарно просто ;) -
5 октября 2009 г. 15:32, спустя 22 минуты 55 секунд
malaba,$image = file_get_contents('http://link/to/image');
$fh = fopen('file.jpg', "a+");
fwrite($fh, $image);
fclose($fh);
Элементарно, Ватсон :) -
5 октября 2009 г. 15:38, спустя 6 минут 6 секунд
обожаю такой говнокод$image = file_get_contents('http://link/to/image');
$fh = fopen('file.jpg', "a+");
fwrite($fh, $image);
fclose($fh);Сапожник без сапог -
-
5 октября 2009 г. 16:00, спустя 2 минуты 59 секунд
phpdude, у меня вообще трабла была из-за невозможности установить имейджик на основной (первый) сервак. причина - работа без перезагрузки 450+ дней, а для имейджика нужна была перезагрузка. Решили для из-за одной задачи не парится.
Хотя проц таки вытянул бы там.
Кстати, а чем процитированный тобою код говнист ? Как по мне, так вполне нормальный код для данной задачи. Хотя лично я лил бы через ФТПху, и таким образом не лез бы к первому серверу вообще (за исключением изначально настроенных прав на ФТП). -
5 октября 2009 г. 16:01, спустя 1 минуту 44 секунды
$image = file_get_contents('http://link/to/image');
$fh = fopen('file.jpg', "a+");
fwrite($fh, $image);
fclose($fh);
==
$image = file_get_contents('http://link/to/image');
file_put_contents("file.jpg",$image);Сапожник без сапог -
5 октября 2009 г. 16:05, спустя 3 минуты 34 секунды
Ну можно и так))
$image = file_get_contents('http://link/to/image');
$fh = fopen('file.jpg', "a+");
fwrite($fh, $image);
fclose($fh);
==
$image = file_get_contents('http://link/to/image');
file_put_contents("file.jpg",$image); -
5 октября 2009 г. 17:16, спустя 1 час 11 минут 28 секунд
И впрямь элементарно ;-) все на столько просто, даже стремно немного не допереть до такого….значит такую схему для снятия нагруза с основного сервера вполне можно использовать…!?!… -
5 октября 2009 г. 22:55, спустя 5 часов 38 минут 32 секунды
нувпринципе да, но обработка картинок не такой уж ресурсоемкий процесс)
И впрямь элементарно ;-) все на столько просто, даже стремно немного не допереть до такого….значит такую схему для снятия нагруза с основного сервера вполне можно использовать…!?!…
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!