FastAPI/Starlette graceful shutdown server-sent events

Est at 
缘起假如你用 FastAPI/Starlette 框架,写了一段 Server-sent Events@app.get('/api/my_stream')async def api_stream(): async def gen(): while 1: yield "data: {}\n\n" await asyncio.sleep(1.0) return StreamingResponse(gen, media_type="text/event-stream", headers={ 'X-Accel-Buffering': 'no', 'Cache-……