Size: a a a

2021 June 05

B

Bogdan in pro.elixir
ну в супер-визор это не стоит пихать
источник

AD

Anastasiya Dyachenko in pro.elixir
Ну будешь в супервизоре вызывать нужный модуль или слать сообщение в свою шину событий или как угодно
источник

AD

Anastasiya Dyachenko in pro.elixir
Это все детали
источник

A ß in pro.elixir
ненужные детали это как раз патчинг супервизора вместо использования стандартных возможностей отп
источник

AD

Anastasiya Dyachenko in pro.elixir
Почему тогда sasl а не telemetry например
источник

AD

Anastasiya Dyachenko in pro.elixir
Я просто не встречалась с использованием sasl и пытаюсь понять разницу
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Всмысле?
источник

AD

Anastasiya Dyachenko in pro.elixir
Ну вот про sasl пишут

The SASL application provides support for:
• Error logging
• Alarm handling
• Release handling
• Report browsing
источник

AD

Anastasiya Dyachenko in pro.elixir
Мне показалось что telemetry по сути делает то же самое
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Telemetry вроде как для диспатчинга метрик.
источник

AD

Anastasiya Dyachenko in pro.elixir
Ну короче я не понимаю почему sasl, есть вроде бы более популярные инструменты
источник

AD

Anastasiya Dyachenko in pro.elixir
Может это то что обычно используется в эрланге, я не в курсе
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Sasl пишет в лог события отп - запуски и падения апов, генсераеров и супервизоров
источник

AB

Alex Bubnov in pro.elixir
источник

AB

Alex Bubnov in pro.elixir
Все gen_* сделаны поверх proc_lib и соответственно имеют эти плюшки
источник
2021 June 06

V

V in pro.elixir
Не, ну правда, чё б документацию не прочесть?
https://hexdocs.pm/elixir/
Слева раздел processes and applications - читаешь его от корки до корки и потом приходишь с вопросами если остались
источник

Е

Евгений in pro.elixir
Когда запускаешь процесс, ты ему должен передать некую функцию, которую этот процесс будет выполнять. Верно?
Так вот GenServer  - это, грубо говоря, уже написанная такая функция, которая обрабатывает входящие сообщения и раскидывает их уже по пользовательским функциям.
источник

Е

Евгений in pro.elixir
Удобно, чем руками писать чтение сообщения из очереди. Кроме того GenServer умеет еще и ответы слать тем процессам, которые послали ему сообщения.
источник

Е

Евгений in pro.elixir
В общем голые процессы довольно редко применяются. Только если нужно что-то весьма специфическое.
источник

ع

عاصم بن حارث... in pro.elixir
@zuzukp Да начни ты уже, в конце концов, доки читать! 😕
источник