Конфигурация
- Рельсы: 4.2.7.1
- Пума: 3.8.2
--
Transfer-Encoding: chunked
Я не смог выполнить эту работу и не смог найти окончательного ответа: в приведенной выше конфигурации я хочу передавать клиенту большие объемы данных (в ответе) - поддерживается ли это?
- If so, what is my responsibility?
- Should my controller be emitting hexadecimal chunk sizes,
\r\n
,0
etc?
- Should my controller be emitting hexadecimal chunk sizes,
- It feels like I want but can't find a simple response API like:
write
,write
,write
,flush
write
,write
,write
,flush
close
- Прочитал 100 постов про Rack, мартышкиные патчи и прочий маразм
- Я читал о том, что Puma и/или Rack искажают кодировку, возможно, gzip/deflating в неправильном порядке.
- Это кажется простой функцией, которая должна быть легко доступна, но я в тупике
- Я создал множество тестов, например.
self.response_body = Enumerator.new
иresponse.stream.write
и т. д. -- все с одинаковыми результатами (черезcurl
) –Malformed encoding found in chunked-encoding
илиtransfer closed with outstanding read data remaining
Может ли кто-нибудь показать мне свет?