async def home(): async def slow_streaming(): for _ in range(0, 5): yield b'123' await asyncio.sleep(1) return StreamingResponse(slow_streaming)
async def stream(request: Request): async def stream_builder(): for x in range(0, 5): yield str(x).encode() await asyncio.sleep(1) return StreamingResponse(stream_builder, chunk_timeout=10, complete_timeout=30)
async def home(): return StreamingResponse(generator)
async def home(): return StreamingResponse(stream, chunk_timeout=3, complete_timeout=999)
async def home(): return StreamingResponse(stream, complete_timeout=1)
async def home(): return StreamingResponse(stream)
async def home(): return StreamingResponse(b'123')