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.

Foi útil?

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
scroll top