File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 33import hashlib
44import hmac
55import json
6+ import time
67from contextlib import asynccontextmanager
78from datetime import UTC , datetime , timedelta
89
1213from celery .app import Celery
1314from fastapi import APIRouter , FastAPI
1415from httpx import AsyncClient
16+ from memory_profiler import profile
1517from redis import Redis
1618from sqlalchemy import delete , func
1719from sqlmodel import Session , select
@@ -227,6 +229,7 @@ def get_count(date_to_delete_before: datetime) -> int:
227229
228230
229231@celery_app .task
232+ @profile
230233def _delete_old_logs_job ():
231234 # with logfire.span('Started to delete old logs'):
232235 with Session (engine ) as db :
@@ -237,9 +240,9 @@ def _delete_old_logs_job():
237240 while count > 0 :
238241 app_logger .info (f'Deleting { count } logs' )
239242 logs_to_delete = db .exec (
240- select (WebhookLog ).where (WebhookLog .timestamp < date_to_delete_before ).limit (delete_limit )
243+ select (WebhookLog . id ).where (WebhookLog .timestamp < date_to_delete_before ).limit (delete_limit )
241244 ).all ()
242- delete_statement = delete (WebhookLog ).where (WebhookLog .id .in_ (log . id for log in logs_to_delete ))
245+ delete_statement = delete (WebhookLog ).where (WebhookLog .id .in_ (log_id for log_id in logs_to_delete ))
243246 db .exec (delete_statement )
244247 db .commit ()
245248 count -= delete_limit
You can’t perform that action at this time.
0 commit comments