Redirecionar a saída de linha comum em tempo real para Django Httproponse
-
21-09-2019 - |
Pergunta
Em uma execução de linha de comando de longo prazo, como descompactar um grande arquivo .zip, como redirecionar a saída em tempo real do comando unzip para o navegador através do httpropnse de Django?
EDITAR:De acordo com a sugestão de Paul, fiz uma pesquisa e descobri que essa pergunta tem respostas para como devolver um HTTPRESPONHO usando um gerador.
Atualize httproponse a cada poucos segundos
Agora, o problema restante é como capturar e criar um gerador a partir da saída do descompactação.
Solução
O construtor HTTPRESPOSE leva uma string ou um iterável.
Para diminuir o conteúdo, você pode tornar o iterável um gerador.
Desde que, é claro, seu middleware não está interferindo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow