From 6d37417d212e8d1c66c66c88028ab1b82ac69172 Mon Sep 17 00:00:00 2001 From: yanyongyu Date: Tue, 8 Sep 2020 15:55:53 +0800 Subject: [PATCH] :building_construction: make event handling in background --- nonebot/drivers/fastapi.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nonebot/drivers/fastapi.py b/nonebot/drivers/fastapi.py index 21f56016..663998d1 100644 --- a/nonebot/drivers/fastapi.py +++ b/nonebot/drivers/fastapi.py @@ -3,6 +3,7 @@ import hmac import json +import asyncio import logging import uvicorn @@ -151,7 +152,7 @@ class Driver(BaseDriver): raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="adapter not found") - await bot.handle_message(data) + asyncio.create_task(bot.handle_message(data)) return Response("", 204) @overrides(BaseDriver) @@ -203,7 +204,7 @@ class Driver(BaseDriver): if not data: continue - await bot.handle_message(data) + asyncio.create_task(bot.handle_message(data)) finally: del self._clients[x_self_id]