Size: a a a

2019 October 24

u

unixman in pro.elixir
а если закешировать ответ?
источник

AZ

Alex Zvezdochkin in pro.elixir
Ну, кэш же не всегда то что нужно
источник

AA

Andrey Andreev in pro.elixir
Ну а смысле кешировать если и там и там рендер одной строки "Hello world"
источник

AZ

Alex Zvezdochkin in pro.elixir
А чего там кэшировать? Ладно б ответ был от бд
источник

AA

Andrey Andreev in pro.elixir
Понятно что в реальном приложени с базой данных, эта разница невелируется тк по статистике только 10-30% от общего времени работает код, остальное время база данных или там процесс ждет
источник

P

Pavel in pro.elixir
Ну только для руби вы когда начнёте прикручивать кеш, сразу редис. Бекграунд джобы, тоже редис, но уже второй инстанс, ведь иначе кеш завалит наш сайдкик. Память, ну меньше 100 мегабайт не ждите даже, жопой в интернет - увольте, только пуму а сверху нжинкс. Докеризация? Ну вперёд, вас несказанно порадует размер контейнера.
источник

P

Pavel in pro.elixir
Я уже молчу про руби и вебсокеты. Это отдельный филиал ада.
источник

u

unixman in pro.elixir
я имел ввиду про page cache
источник

P

Pavel in pro.elixir
полное кеширование страницы - это конечно хорошо, только тут что ruby, что elixir, что даже golang чаще всего это будет делать nginx 🙂
источник
2019 October 25

AA

Alex A in pro.elixir
unixman
можешь поделиться какие проекты сейчас разрабатываются на руби или в каких ты лично участвовал, для  меня ruby = Rails, интересно есть ли жизнь без Rails
участвовал в проекте, где несколько "негров" писали краулеры для сбора характеристик и цен на какие-то трактора, грузовики и все такое. Все на голом руби + карпибара и фантом-жс
источник

AA

Alex A in pro.elixir
Матс на последнем RubyRussia заявил, что они планируют супер повысить производительность руби за счет нескольких вундер вафлей, но рельсам эти улучшения не помогут, ибо там больше требуется оптимизация по памяти, а не по ЦПУ. Зато они хотят войти с новым руби (и библиотеками) ни больше ни меньше - в ML
источник

AB

Alexey Babenkov in pro.elixir
ага, и гугл с фейсбуком побегут биндинги tensorflow и торча к нему пилить(да и яндекс для катбуста)
источник

AB

Alexey Babenkov in pro.elixir
поздновато чет он..
источник
2019 October 26

YC

Yury Chernov in pro.elixir
привет, подскажите как надо настраивать какой нибудь в exq (для обработки очередей) в Kubernetes
источник

YC

Yury Chernov in pro.elixir
я так понимаю это все должно выполнятся же на одном поде
источник

M

Max in pro.elixir
У меня есть задача, если кому интересно взяться на этих выходных за разумное вознаграждение.

Есть апп, есть записи, к которым можно привязать картинку. Картинка сохраняется на S3, путь к ней сохраняется в бд.

Нужна возможность групповой асинхронной загрузки картинок. В названии картинки будет id записи, по которой ее можно привязать. Отдельная страница, юзер выбрал n файлов, затем увидел результат - какие картинки привязались, а какие нет – записи с такими id не были найдены

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

Можно использовать dropzonejs для асинхронной загрузки из формы или любой другой скрипт, которых полно. Код обработки и загрузки картинок на S3 заново писать не нужно, это уже есть. LIve View, к сожалению, пока еще загрузку файлов не поддерживает.
источник

M

Max in pro.elixir
Если это слишком сложно или непонятно, то задачу можно упростить.
источник

АН

Алексей Новоселов in pro.elixir
Max
У меня есть задача, если кому интересно взяться на этих выходных за разумное вознаграждение.

Есть апп, есть записи, к которым можно привязать картинку. Картинка сохраняется на S3, путь к ней сохраняется в бд.

Нужна возможность групповой асинхронной загрузки картинок. В названии картинки будет id записи, по которой ее можно привязать. Отдельная страница, юзер выбрал n файлов, затем увидел результат - какие картинки привязались, а какие нет – записи с такими id не были найдены

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

Можно использовать dropzonejs для асинхронной загрузки из формы или любой другой скрипт, которых полно. Код обработки и загрузки картинок на S3 заново писать не нужно, это уже есть. LIve View, к сожалению, пока еще загрузку файлов не поддерживает.
LiveView поддерживает аплоад файлов: https://www.youtube.com/watch?v=svpk-hKvTNk
источник

M

Max in pro.elixir
Live view официально ещё не поддерживает, Крис Маккорд говорит, там ещё есть что сделать, прежде чем появится официальная поддержка.

Спасибо, я видел это видео, это больше похоже на хак. Не знаю, имеет ли смысл пробовать

Кто-нибудь пробовал?
источник
2019 October 27

AA

Alex A in pro.elixir
в эликсир принято пользоваться чем-то вроде RVM для разных версий языка?
источник