Size: a a a

Эликсир и Вунш

2018 May 07

АП

Артем Паньков in Эликсир и Вунш
Marsel Etsamoe
Чтобы типа ограничить частоту походов продюсера в базу. Да, знаю что такое можно сделать с помощью генсервера
у тебя неправильная архитектура
источник

АП

Артем Паньков in Эликсир и Вунш
надо смотреть в сторону listen/notify
источник

АП

Артем Паньков in Эликсир и Вунш
а генстейдж не надо
источник

АП

Артем Паньков in Эликсир и Вунш
для другого он сделан
источник

ME

Marsel Etsamoe in Эликсир и Вунш
Для чего?
источник

AF

Aleksandr Fomin in Эликсир и Вунш
Marsel Etsamoe
Руками отправить handle_call?
Я говорю про случай, если ты подписываешься через async_subscribe. Перечитал вопрос и похоже это не твой случай)
источник

АП

Артем Паньков in Эликсир и Вунш
для обработки прям вот постоянного потока чего-либо, когда прям вот back pressure и может даже rate limit. а у тебя просто очередь событий, queue, поэтому тебе и нужны костыли. нужны костыли - значит делаешь не то и не так
источник
2018 May 08

PP

Pavel Plutakhin in Эликсир и Вунш
Привет всем, подскажите пожалуйста, как можно приаттаченным файлам в письме задавать имена в кириллице? По хорошему(из rfc) не ASCII символы вообще не допустимы, но если копнуть в исходники писем с файлами, можно увидеть filename="=?utf-8?B%A%B%C?="; Те какой-то Base64 от названия с обрамлением заголовками, но в моем случае библиотека Bamboo так не умеет делать.
источник

AP

Artur Plysyuk in Эликсир и Вунш
Это не какой-то base64
вот, https://hexdocs.pm/elixir/URI.html#encode/2
источник

PP

Pavel Plutakhin in Эликсир и Вунш
нашел информацию, тут формат четко описан https://en.wikipedia.org/wiki/MIME#Encoded-Word, осталось научить скармливать это в Bamboo
источник

v

vtm in Эликсир и Вунш
Всем привет! Подскажите, как лучше сделать рекурсивный воркер в OTP? Нужно раз в 15 секунд дергать api. Спасибо
источник

NV

Nikolai Vasilenko in Эликсир и Вунш
Обычно вижу Process.send_after/4
источник

K

Konstantin in Эликсир и Вунш
vtm
Всем привет! Подскажите, как лучше сделать рекурсивный воркер в OTP? Нужно раз в 15 секунд дергать api. Спасибо
Либо, как уже сказали, Process.send_after. либо использовать timeout в GenServer {:noreply, state, timeout}
источник

v

vtm in Эликсир и Вунш
спасибо, буду пробовать
источник

АП

Артем Паньков in Эликсир и Вунш
send_after, разумеется, нельзя. сдохнет генсервер и повторного выполнения не будет
источник

K

Konstantin in Эликсир и Вунш
Почему ? Его первый раз вызывают в init. А при падении супервизор его переподнимает
источник

NV

Nikolai Vasilenko in Эликсир и Вунш
а в ините не пойдет?
источник

АП

Артем Паньков in Эликсир и Вунш
а, ну если в ините, то прокатит, да
источник

S

Scas in Эликсир и Вунш
а если надо высокочастотно генерить события? 10-15 тысяч событий в секунду? Process.send_after норм? с другой стороны если приемник подвис хотелось бы докидать в след  итерации при условии что приемник переварит
источник

S

Scas in Эликсир и Вунш
софт реалтайм такой софт конечно
источник