From 08a8acb9eaea7191d920de5b99863fc7360e1d45 Mon Sep 17 00:00:00 2001 From: Wu Clan Date: Mon, 3 Jun 2024 12:58:05 +0800 Subject: [PATCH] Update the opera log middleware task (#326) * Update the opera log middleware task * Delete task await --- backend/middleware/opera_log_middleware.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/middleware/opera_log_middleware.py b/backend/middleware/opera_log_middleware.py index dee46986..8234e375 100644 --- a/backend/middleware/opera_log_middleware.py +++ b/backend/middleware/opera_log_middleware.py @@ -1,8 +1,9 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- +from asyncio import create_task + from asgiref.sync import sync_to_async from fastapi import Response -from starlette.background import BackgroundTask from starlette.datastructures import UploadFile from starlette.middleware.base import BaseHTTPMiddleware from starlette.requests import Request @@ -77,8 +78,7 @@ class OperaLogMiddleware(BaseHTTPMiddleware): cost_time=cost_time, opera_time=start_time, ) - back = BackgroundTask(OperaLogService.create, obj_in=opera_log_in) - await back() + create_task(OperaLogService.create(obj_in=opera_log_in)) # noqa: ignore # 错误抛出 if err: