Новый взгляд на старые вещи

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 24 Май, 2012, 02:19:25

Страниц: [1] 2
Печать
Автор Тема: обработка картинки другим сервером  (Прочитано 774 раз)
0 Пользователей и 1 Гость смотрят эту тему.
malaba    ↓ 
05 Октябрь, 2009, 03:26:28
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 154
Сила слова: 0

У меня возник такой вот вопросик, даже я бы сказал вопросище?????
вот схема действий:
1. пользователь загружает картинку через скрипт находящийся на одном сервере
2. картинка передается на другой сервер конвертируется до нужных размеров ( создается новая и туда вставляется загружаемая картинка)
3. отконверченная картинка сохраняется на первом сервере
 
делается все это для того,чтобы основной сервер не был перегружен ресурсоемкой обработкой картинок и в связи с этим возникает куча вопросов и главный из них КАК ЖЕ ВСЕ ЭТО ОРГАНИЗОВАТЬ ???
Записан
rider-sx    ↓ 
05 Октябрь, 2009, 04:20:46 , спустя 54 минуты 18 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

Ну как как... после того как второй сервер обработает картинку, пускай возвращает юрл страницы, а на первом серве пущай эту картинку качает и сейвит у себя =)
Записан

CTAPbIu_MABP    ↓ 
05 Октябрь, 2009, 11:54:11 , спустя 7 часов 33 минуты 25 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

malaba, ты тут многое не описал
но есть варианты
 
например первый сервер сохраняет картинки как есть в каку то папку (или базу) доступную второму
по крону второй сервер выгребает все картинки из этой папки, обрабатывает и сохраняет туда где они должны лежать
 

париант конектится ко второму серверу по HTTP уёбищен хотя бы потому что первый сервер всеравно будет тупить пока не получит ответ от второго
Записан

java.lang.OutOfMemoryError
Troy    ↓ 
05 Октябрь, 2009, 02:37:56 , спустя 2 часа 43 минуты 45 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 45
Сообщений: 2393
Сила слова: 1.88

malaba, выбирай 1 вариант, или делай как эдворд с видео, он делал демона , который конвертил видео по начам(когда нагрузка меньше)
Записан

Givi    ↓ 
05 Октябрь, 2009, 02:56:25 , спустя 18 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

Хз, я делал так: на второй сервер лью картинко, которое имеджиком конверчу в тумбу, медиум и лонг (все заданных мною размеров), после конверта по ФТП (настроен фаервол на доступ только со-второго сервака) заливаю все картинки на первый (там где сайт) сервак + синхронизирую БД.
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
phpdude    ↓ 
05 Октябрь, 2009, 03:01:09 , спустя 4 минуты 44 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66


Хз, я делал так: на второй сервер лью картинко, которое имеджиком конверчу в тумбу, медиум и лонг (все заданных мною размеров), после конверта по ФТП (настроен фаервол на доступ только со-второго сервака) заливаю все картинки на первый (там где сайт) сервак + синхронизирую БД.
ебааать. я в скром будущем тоже займусь подобным и лить буду СРАЗУ на второй и на нем же КОНВЕРТИТЬ. ведь конвертирование картинки - хуйня работы ...
 
по крайней мере на процас нормальных
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
malaba    ↓ 
05 Октябрь, 2009, 03:09:16 , спустя 8 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 154
Сила слова: 0

То есть конвертим и отправляем на основной сервак адрес картинки,та обработчик ловит адрес и сохраняет у себя там где нужно...в принципе схема мне ясна,и отсюда возникает вопрос,каким образом,если можно подробнее,серверу загрузить с ссылки,просто не сталкивался с етим никогда и не знаю как ето происходит,хотя догадываюсь что элементарно просто ;)
Записан
rider-sx    ↓ 
05 Октябрь, 2009, 03:32:11 , спустя 22 минуты 55 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

malaba,
PHP
$image = file_get_contents('http://link/to/image');
$fh = fopen('file.jpg', "a+");
fwrite($fh, $image);
fclose($fh);
 
Элементарно, Ватсон :)
Записан

phpdude    ↓ 
05 Октябрь, 2009, 03:38:17 , спустя 6 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

обожаю такой говнокод
 
PHP
$image = file_get_contents('http://link/to/image');
$fh = fopen('file.jpg', "a+");
fwrite($fh, $image);
fclose($fh);
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
rider-sx    ↓ 
05 Октябрь, 2009, 03:57:09 , спустя 18 минут 52 секунды
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

phpdude, :)
Записан

Givi    ↓ 
05 Октябрь, 2009, 04:00:08 , спустя 2 минуты 59 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

phpdude, у меня вообще трабла была из-за невозможности установить имейджик на основной (первый) сервак. причина - работа без перезагрузки 450+ дней, а для имейджика нужна была перезагрузка. Решили для из-за одной задачи не парится.
Хотя проц таки вытянул бы там.
 
Кстати, а чем процитированный тобою код говнист ? Как по мне, так вполне нормальный код для данной задачи. Хотя лично я лил бы через ФТПху, и таким образом не лез бы к первому серверу вообще (за исключением изначально настроенных прав на ФТП).
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
phpdude    ↓ 
05 Октябрь, 2009, 04:01:52 , спустя 1 минуту 44 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

$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);
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
rider-sx    ↓ 
05 Октябрь, 2009, 04:05:26 , спустя 3 минуты 34 секунды
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18


$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);
Ну можно и так))
Записан

malaba    ↓ 
05 Октябрь, 2009, 05:16:54 , спустя 1 час 11 минут 28 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 154
Сила слова: 0

И впрямь элементарно ;-) все на столько просто, даже стремно немного не допереть до такого....значит такую схему для снятия нагруза с основного сервера вполне можно использовать...!?!...
Записан
rider-sx    ↓ 
05 Октябрь, 2009, 10:55:26 , спустя 5 часов 38 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18


И впрямь элементарно ;-) все на столько просто, даже стремно немного не допереть до такого....значит такую схему для снятия нагруза с основного сервера вполне можно использовать...!?!...
нувпринципе да, но обработка картинок не такой уж ресурсоемкий процесс)
Записан

Страниц: [1] 2
Печать
 

Перейти в: