@phpgeeks

Страница 5776 из 8430
Никита
21.09.2017
13:20:17
идея не очень, но мы не сохраняли

мы сохраняли на серваке у себя

а гоняли между сервисами в base64

Anton
21.09.2017
13:20:43
Google
Alexander
21.09.2017
13:20:53
но кто может адекватные доводы привести?)))
считать с файловой системы быстрее чем с базы вроде

Anton
21.09.2017
13:21:20
считать с файловой системы быстрее чем с базы вроде
При прочих равных? Прогретый кэш и прочее?

Санжар
21.09.2017
13:21:23
Evgeniy
21.09.2017
13:21:26
Зачем картинки в БД хранить?
надо хранить путь до места)

Anton
21.09.2017
13:21:42
надо хранить путь до места)
А если это место на другом серваке?

Санжар
21.09.2017
13:21:48
надо хранить путь до места)
а так реально делают? если очень много фото

Evgeniy
21.09.2017
13:22:00
А если это место на другом серваке?
на фото хостингах "обычно"

Alexander
21.09.2017
13:22:03
При прочих равных? Прогретый кэш и прочее?
тут мои полномочия все, я в этом не так силён

Evgeniy
21.09.2017
13:22:07
для хранения изображений отдельные сервера

Никита
21.09.2017
13:22:11
а гоняли мы их в base64, потому что cordova мать ее)

Evgeniy
21.09.2017
13:22:18
у которых минимум ресурсов и огромные жесткие диски

которые хранят файлы

вот на эти серваки и льют трафик

Google
Evgeniy
21.09.2017
13:22:58
в начале ты льешь картинку фронт он передает на сервер приложений

тот самый сервер приложений складывает ее на файловый сервер

и пишет путь как ее найти

Anton
21.09.2017
13:23:22
на фото хостингах "обычно"
А если ты свой фото хостинг пишешь?

Evgeniy
21.09.2017
13:24:35
и далее когда пользователь приходит за картинкой х серверв приложений лезит в бд та грузит путь до файла (он меньше чем fullhd изображение) и этот путь передается на апп сервер который генерирует нужную ссылку

и это отдается клиенту и другим запросом клиент сам лезит за нужным файлом на сервер

Алексей (OPS)
21.09.2017
13:25:14
Здраствуйте, подскажите пожалуйста какую библиотеку лучше всего использовать для создания адвекватного поиска?

Evgeniy
21.09.2017
13:25:17
поэтому у фото хостингов в пути при загрузке что то типо s34.hosting.image

s34 - сервер 34 для хранения статики

Anton
21.09.2017
13:25:58
Ну у нас еще немножка сложнее...

но в общих чертах - да

у нас перед серверами статики еще и кэширующие сервера стоят

Evgeniy
21.09.2017
13:26:28
так в большинстве случаев делают

если речь касается статики

смотря что считаешь адекватным

Anton
21.09.2017
13:26:54
Такой вопрос надо в пятницу задавать

Санжар
21.09.2017
13:27:39
https://habrahabr.ru/post/46466/
прочитал, комментарии как всегда полезнее статьи

Google
Evgeniy
21.09.2017
13:27:50
Никита
21.09.2017
13:28:02
не, ну Elastic

Evgeniy
21.09.2017
13:28:03
до специальных движков типо sphinx или эластика

Никита
21.09.2017
13:28:08
какие могут быть вопросы?)

Alexander
21.09.2017
13:28:10
подскажите плз, что нужно вернуть в callback, чтобы функция array_walk вернула FALSE? пишу в колбеке return false, но она возвращает тру все равно...

Алексей (OPS)
21.09.2017
13:28:15
в смысле поиска?
ну есть посты... и по ним нужно сделать поиск, чтото наподобии alogina

Evgeniy
21.09.2017
13:28:17
я к тому что тема старая)

в виде отдельного настроил бы индексацию

Алексей (OPS)
21.09.2017
13:29:05
Evgeniy
21.09.2017
13:29:17
и взял бы либу для пыха по работе со sphinx или эластик

Evgeniy
21.09.2017
13:29:22
но надо ли так извращаться

Никита
21.09.2017
13:29:31
на базе в 1.5ккк записей

разница была очень серьезно заметна

Evgeniy
21.09.2017
13:30:18
по подробней об этом, где можно по читать?
это вариант самый костыльный)) если есть желание почитай про инструменты http://sphinxsearch.com/ или https://www.elastic.co/products/elasticsearch

к обоим движкам есть клиентские либы в пыхе

и они наиболее популярны

разница была очень серьезно заметна
вопрос в том есть ли она у него

Google
Evgeniy
21.09.2017
13:30:54
и разница не в количестве записей

а размере постов

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

Алексей (OPS)
21.09.2017
13:31:37
@KuvshinovEE, эластик мне подходит в саммый раз

Evgeniy
21.09.2017
13:31:44
но самый главный плюс у них у всех

это морфология

начиная от ввел не в той раскладке он найдет

Admin
ERROR: S client not available

Evgeniy
21.09.2017
13:32:12
заканчивая поиском с ошибками

это куда приятней бонусы

за эластиком jre потянется

а у sphinx в этом плане проще)

@KuvshinovEE, эластик мне подходит в саммый раз
вещи очень похожие но sphinx возможно по проще

он легко с mysql интегрируется и не надо jre

но все дело вкуса и работает примерно одинаково)

Anton
21.09.2017
13:35:50
Evgeniy
21.09.2017
13:35:54
когда нет денег на cdn мы делаем свой на коленках)

Anton
21.09.2017
13:36:58
когда нет денег на cdn мы делаем свой на коленках)
Ну... с нашими объемами внешний cdn был бы совсем не вариант...

Google
Evgeniy
21.09.2017
13:38:41
Ну... с нашими объемами внешний cdn был бы совсем не вариант...
ну если вы ставите кэширующие сервера перед статикой значит у вас уже действительно high load

что жесткие диски не могут читать статику на такой скорости

и приходится решать эти вопросы

сохраняя горячие данные на более производительных серверах, а оригиналы держать на дешевых и медленных

Anton
21.09.2017
13:40:35
https://tech.badoo.com/ru/presentation/347/arxitektura-xraneniya-i-otdachi-fotografij/

как бы вот

Evgeniy
21.09.2017
13:53:48
ну да то о чем я выше писал, к этому все приходят только тут нагрузки столько что основные сервера по хранению статики не справляются

и вместо статики раздают данные кэш сервера

но тут самое интересный вопрос, как определять какое изображение кэшировать а какое нет ?)))

Евгений
21.09.2017
13:56:28
и потом делают ссылки вида image.php?id=1
это не для этого делается

Evgeniy
21.09.2017
13:56:40
и как делать cache invalidation

Евгений
21.09.2017
13:56:48
самое частое это timthumb.php

Evgeniy
21.09.2017
14:01:57
чето боты агресивные за ссылки прячут сообщения)

напиши его мне в лс перешлю сюда, ты просто только зашел и сразу ссылку кидаешь

Roman
21.09.2017
14:02:36
Какой фреймворк лучше использовать для написания веб сервиса?

Evgeniy
21.09.2017
14:02:39
бот думает что это похоже на рассылку мусора

Какой фреймворк лучше использовать для написания веб сервиса?
любой, выбор индивидуальный от тебя или от команды

lara, symfony, yii, zend и всех их производные

Евгений
21.09.2017
14:03:32
код игнитер )

Страница 5776 из 8430