uvicorn下的aioredis在fastapi

问题描述 投票:0回答:1

如果我将

aioredis
与fastapi一起使用
uvicorn
一起使用
uvloop
,然后在
--loop
参数中设置
aioredis
,请使用
uvloop
或纯
asyncio

from fastapi import FastAPI app = FastAPI() @app.get('/get/{key}') async def get_from_redis(key): redis = aioredis.from_url('redis://127.0.0.1') value = await redis.get(key) # uses uvloop or pure asyncio? return {'response': value}
uvicorn main:app --workers 2 --loop uvloop
    
python fastapi uvicorn uvloop aioredis
1个回答
2
投票
它将使用

uvloop

uvicorn在启动应用程序之前运行

asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())

	

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.