小编yuv*_*yun的帖子

ASGI“寿命”协议似乎不受支持

我有一个在 fastapi 和 aiofiles 上运行的异步代码,我正在尝试从 .json 文件加载和保存我的信息,但是每次我关闭程序时,它只保存字典的键并显示“ASGI 'lifespan'协议似乎不受支持”按摩

这是我的开启/关闭部分:

@app.on_event("startup")
async def startup_event():
    global beers
    try:
        async with aiofiles.open("data.json", mode='r+', json=True) as file:
            beers = await file.read()
    except:
        beers = {}


@app.on_event("shutdown")
async def on_exit_app():
    async with aiofiles.open("data.json", "w+") as outfile:
        await outfile.write(beers)
Run Code Online (Sandbox Code Playgroud)

任何想法问题出在哪里?

python python-asyncio python-aiofiles fastapi

8
推荐指数
3
解决办法
3870
查看次数

标签 统计

fastapi ×1

python ×1

python-aiofiles ×1

python-asyncio ×1