Size: a a a

2020 June 28

LL

Lama Lover in pro.elixir
Pavel
Если тебе не важна очередность, локи, а ты просто хочешь high water mark, то удобнее мальчиком в бассейне, а вот когда тебе нужен пул в котром конкретную задачу должен решать конкретный воркер то уже registry, а ещё юзал связки poolboy и registry для унификации обращения к третьим сервисам с возможностью ограничения воркеров
Почему же. Через Registry очень быстро и эффективно реализуются всякие random routing и round robin
источник

LL

Lama Lover in pro.elixir
Только жаль что никто в кастомном :ets не отметился, потому что там и семафоры можно реализовывать, и счётчики для выбора минимально нагруженного процесса...
источник

P

Pavel in pro.elixir
Ну это специфика высокой нагрузки все-таки
источник

P

Pavel in pro.elixir
Lama Lover
Почему же. Через Registry очень быстро и эффективно реализуются всякие random routing и round robin
Потому и говорю если не важно как выбираются воркеры - одно, если важно - другое
источник

LL

Lama Lover in pro.elixir
Да, я понимаю, если бы тут был "правильный выбор", то я бы не создавал опрос...
Просто хочется посмотреть специфику пуллов в диком мире
источник

AD

Anastasiya Dyachenko in pro.elixir
Lama Lover
Как вы реализуете пуллы процессов?
Анонимный опрос
58%
poolboy
33%
Registry
0%
Кастомный :ets
25%
Кастомный роутер в процессе
Проголосовало: 12
Мне хватает Task.Supervisor.async_stream )
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
Мне хватает Task.Supervisor.async_stream )
chaotic evil
источник

AD

Anastasiya Dyachenko in pro.elixir
Почему?)
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
Почему?)
Ну, это вообще не пулл. Тут процессы динамически создаются и убиваются (если я не ошибаюсь)
источник

AD

Anastasiya Dyachenko in pro.elixir
Ну да, но тоже лимитировано
источник

AD

Anastasiya Dyachenko in pro.elixir
Пока не хайлоад вроде как вполне себе аналог, или я не правильно понимаю? Если мне не нужно чтобы эти процессы постоянно работали, т.к. не так часто используются
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
Пока не хайлоад вроде как вполне себе аналог, или я не правильно понимаю? Если мне не нужно чтобы эти процессы постоянно работали, т.к. не так часто используются
Ну пуллы обычно используют, чтобы не перезапускать процессы (например, tcp-соединения) или ограничивать ресурсы (как в ranch/cowboy)
источник

AD

Anastasiya Dyachenko in pro.elixir
Окей, значит ошиблась
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Lama Lover
Почему же. Через Registry очень быстро и эффективно реализуются всякие random routing и round robin
Есть же ещё sbroker и наверняка разные другие варианты.
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
Есть же ещё sbroker и наверняка разные другие варианты.
Никогда не слышал про sbroker
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
Есть же ещё sbroker и наверняка разные другие варианты.
Почитал про sbroker звучит сильно, а есть ещё какие-нибудь либы для пуллов?
источник

VS

Vladimir Sekisov in pro.elixir
есть
pooler,
woker_pool,
sidejob
jobs и gproc, как основа
для построения более экзотических решений
источник
2020 June 29

МБ

Максим Барулин... in pro.elixir
Нубский вопрос, но тем не менее не могу нагуглить ответ. Как заставить inspect воспринимать переносы строк?
источник

LL

Lama Lover in pro.elixir
Максим Барулин
Нубский вопрос, но тем не менее не могу нагуглить ответ. Как заставить inspect воспринимать переносы строк?
> воспринимать переносы строк

Которые внутри binary ?
источник

МБ

Максим Барулин... in pro.elixir
да
источник