2021-11-22 14:51:10 +08:00

22 lines
608 B
Python

from fastapi import APIRouter, BackgroundTasks, UploadFile, File, Form
from typing import List
from pydantic import BaseModel
from starlette.requests import Request
from starlette.responses import JSONResponse
from config.config import settings
from scritps.common.get_img import get_img
router = APIRouter()
@router.get("/img")
async def get_img(request: Request,url:str)-> JSONResponse:
key=url[24:]
redis_client = request.app.state.redis
values=await redis_client.get(key)
if values:
return {"url": values}
else:
vv=await get_img(key)
return {"url": vv}