У меня есть клиент, использующий фрагментированный HTTP-ответ.
HTTPoison.request(method, url, body, headers, stream_to: self(), timeout: 50_000, recv_timeout: 50_000)
Однако HTTPoison может отправлять сообщения процессу быстрее, чем мы можем их обработать. Почтовый ящик процесса получает до 30 тысяч сообщений и использует всю нашу память. Есть ли способ ограничить скорость, с которой HTTPoison извлекает и пересылает тело ответа этому процессу.
С удовольствием перейду к интерфейсу erlang/hackney, если он предоставляет больше возможностей.