Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » upload картинок в базу данных

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva

Цитата:
И все равно разница будет существенной.
 
Давай посмотрим.  

Я не спорю, просто маленькая поправка Я и без тестов уверен, что динамика использует больше ресурсов чем статика.

Цитата:
Кстати, так как ты, не тестируют.
 
Во-первых через top ты ничего не увидишь, а во-вторых, нужно же нагрузить апачь, иначе он и не будет запускать новые процессы, одним уже запущенным все запросы по очереди отдаст.

Так задача была просто проверить сколько соединений устанавливается А top так, для доп. информации.
P.S. Спасибо за ab А то помню, что есть такая программка, а названия не помню... Вот и выполнял всегда левые тесты типа "while true; do time wget -o /dev/null -O /dev/null http://127.0.0.2/; done" в несколько потоков.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 13:54 18-12-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
Вот ещё для тестов есть:
 
http://www.acme.com/software/http_load/
 
http://www.xenoclast.org/autobench/
 

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 14:07 18-12-2004
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demetrio
Да их этих тестов как грязи.
Вот тут еще есть..
ab хорош тем, что всегда под рукой, ибо входит в поставку.
 
Swappp

Цитата:
левые тесты типа "while true; do time wget -o /dev/null -O /dev/null http://127.0.0.2/; done"  в несколько потоков.



Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 14:45 18-12-2004
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Парни, у меня нет времени на эксперименты, я не отрицаю, что каждый из нас по своему прав. Безусловно динамика более ресурсоемка.
Но несколько придирок все таки выдам, из вредности
 

Цитата:
нам надо еще выдавать header("Content-type: image/png"); либо что то другое

Не надо, ест преkрасно image/gif
 

Цитата:
Люди, что такое реляционные базы данных?

Знаим-знаим
А ты похоже забыл, что в таблице может быть больше одного поля.
 
В общем мир  
 
Но аргументы надо приводить основываясь на провереных фактах... особенно... 4u

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 01:13 19-12-2004
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
UncoNNecteD

Цитата:
А ты похоже забыл, что в таблице может быть больше одного поля.

Почему забыл?
 
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 01:30 19-12-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
UncoNNecteD

Цитата:
Не надо, ест преkрасно image/gif  

Ну-ну...

Цитата:
А ты похоже забыл, что в таблице может быть больше одного поля.

Ага, на ru-board все таблицы с одним полем?
К томуже для выборки картинока хватит и двух (id, и собственно содержание, под эту структуру ИМХО больше всего подходит ФС), а остольные лишняя нагрузка на сервер...

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 01:31 19-12-2004
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, насчет заголовков.
Если сказать что image/gif  а отдать jpeg, то браузер конечно покажет нормально, но допустим, при попытке сохранить, расширение будет gif, это не есть гуд.
 
 
 
Добавлено
Хотя какая разница.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 01:45 19-12-2004
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если сказать что image/gif  а отдать jpeg, то браузер конечно покажет нормально
Может не будем говорить за все браузеры? Некоторым вообще может быть плевать на заголовки - они по сигнатуре определяют - но ведь делать скрипты исходя из этих фактов - неправильно - надо придерживаться спецификации для максимальной совместимости

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 13:57 19-12-2004
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Почему забыл?

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

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 13:28 20-12-2004
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в базе может хранится и такая инфа... занесенная туда роботом при аплоаде
Для этого нет необходимости хранить картинки в самой базе.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 13:34 20-12-2004 | Исправлено: SiMM, 13:34 20-12-2004
Mira



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 
не согласен , совершенно...
представим себе такую ситуацию ...
есть два сервера бд они риплицируют один другого...
есть уровень бизнес логики(ну пусть там будет и презетационный уровенЬ. урпосим сзхему) , на котором стоят несколько серверов  , связь между ними и базой происходит через балансировщик...
связь между пользователем и сервером (с бизнес логикой и презетнационным уровнем) просиходит тоже через балансер.... так вот ... как тогда предлагаете хранить картинки?
 
остается только в базе, либо ставить отдельный сервер для картинок ....

Всего записей: 1627 | Зарегистр. 25-11-2003 | Отправлено: 14:41 02-02-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
представим себе такую ситуацию ...
Универсальных решений не существует. Важно, чтобы человек умел выбирать оптимальное из множества вариантов.
Совершенно же очевидно, что перед вопрошавшим стояла примитивная задача (иначе бы он просто решал свою проблему, а не искал её решения в форумах). Этот факт очевиден уже хотя бы из того, как была поставлена задача. И уж куда там ему до репликации и балансировок

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 16:24 02-02-2005 | Исправлено: SiMM, 16:25 02-02-2005
Mira



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Универсальных решений не существует. Важно, чтобы человек умел выбирать оптимальное из множества вариантов.  
Совершенно же очевидно, что перед вопрошавшим стояла примитивная задача (иначе бы он просто решал свою проблему, а не искал её решения в форумах). Этот факт очевиден уже хотя бы из того, как была поставлена задача. И уж куда там ему до репликации и балансировок  

 
Основноя задача моего топика состояла не втом что бы сказать что ты не прав, скорее услышать возможные решения которые я не увидел , просто для меня сейчас это актуально....
 
а вопрос в следующем....
для залогиненного юзера, надо на каждой страничке покаывать его логотип, вот и возникла проблема как такое реализовать с условием что сервер не один и что перед серверами стоит балансировщик.....
 
 
может у народа и у тебя SiMM есть какие-то идеи....
1. передавать постоянно блобом и постоянно отрисовывать , но это не интересно, по причине того ,что постоянно передаются однотипные данные (я говорю только о лого)
2. сохранять не в базе, т.е. на сервере бизнес логики....
но тут две проблемы, там может не стоять апаче, и вторая их может быть несоклько , а хранить одинаковые картинки на всех тоже неимеет смысла...
3. поставить отдельно сервер для картинок ... но мне это как то не очень нравитья идея, если бы мой проект был связан с картинками видео и т.д тогда это имелобы смысл....
 
 
спасибо за внимание, надеюсь на понимание и помогание (в рифму что бы )
 
 
Добавлено:
зы SiMM извини что на ты. просто ты уже столько раз наталкивал меня на правильные решения(ПРАВДА НЕ ОДИН ТЫ), что думаю, мы уже как бы виртуально занкомы и имеем право на это "ТЫ". но можно на Вы если есть желание....
 
(на руборде тут хорошо, нужна помошь тебе ее дадут, и очень часто намного оперативней чем приезжает милиция и\или скорая)

Всего записей: 1627 | Зарегистр. 25-11-2003 | Отправлено: 17:07 02-02-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может можно как-то воспользоваться mod_rewrite, чтобы перенаправлять запросы c одного сервера на другой? Практики в решении таких задач у меня нет, с балансировкой знаком только по наслышке.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 17:47 02-02-2005
Mira



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
модреврайт не катит ....  
я с балансировщиками знаком наверное еще меньше.... )

Всего записей: 1627 | Зарегистр. 25-11-2003 | Отправлено: 17:57 02-02-2005
AntonioKos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не подскажите ли как вытащить изображение находящееся в папке а путь для нужного файла находится в таблице БД.
 
нифиuа не проходит вот такое:
 
<img src="<?php echo $row_Recordset2['PATH']; ?>" />

Всего записей: 15 | Зарегистр. 01-02-2010 | Отправлено: 14:43 05-02-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » Web-программирование » upload картинок в базу данных


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru