Как принудительно закрыть соединение excon при использовании чанкованного запроса - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь прочитать первый фрагмент каждого изображения, которое я запрашиваю, чтобы получить его тип и размер пантомимы, который я могу сделать.

Однако, когда я использую Connection # reset, он не разрывает соединение и продолжает загружать следующие чанки.

Мне просто интересно, можно ли закрыть соединение после получения первого чанка?

Это мой код прямо сейчас

streamer = lambda do |chunk, _remaining_bytes, total_bytes|
  image_format = MimeMagic.by_magic(chunk)
  # other code
  @connection.reset
end

Excon.defaults[:chunk_size] = 25
@connection = Excon.new(image_url)
@connection.get(response_block: streamer)

1 Ответ

0 голосов
/ 16 мая 2019

Я не верю, что в настоящее время есть способ остановиться, пока не закончится фрагментный ответ. При этом, возможно, вы могли бы получить нужные данные из основного запроса и избежать необходимости получения запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...