aiohttp异步请求

import asyncio
import aiohttp
import uvicorn

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def index():
    session = aiohttp.ClientSession()
    res = await session.get("https://www.cnblogs.com")
    print(res.status)
    text = await res.text()  # 读数据到内存中---io
    print(text)
    res.close()
    return "index"


if __name__ == "__main__":
    uvicorn.run(
        "aiohttp_test:app",
        host="0.0.0.0",
        port=8000,
        reload=True,
        log_level="info"
    )