import io
from fastapi import FastAPI, Query, Path
from fastapi.responses import StreamingResponse
import uvicorn
from pydantic import BaseModel
from typing import Optional
from starlette.templating import Jinja2Templates
from starlette.requests import Request
from starlette.responses import HTMLResponse
import asyncio
app = FastAPI()
templates = Jinja2Templates(directory="../templates")
@app.get("/stream")
async def root(request: Request):
async def event_generator(request: Request):
res_str = "双天至尊真是一部好的电视剧!!!"
for i in res_str:
if await request.is_disconnected():
print("连接已中断")
break
data = f'&
FastAPI实现event-stream响应式流式输出
于 2023-11-22 16:48:14 首次发布