1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00
Files
AdministrationItDepartmens/backend/app/core/scheduler.py
2025-01-05 05:43:45 +06:00

19 lines
642 B
Python

from apscheduler.schedulers.asyncio import AsyncIOScheduler
from apscheduler.triggers.cron import CronTrigger
from app.tasks.cleanup import cleanup_old_messages
scheduler = AsyncIOScheduler()
def setup_scheduler():
"""Настраивает планировщик задач"""
# Запускаем очистку старых сообщений каждый день в полночь
scheduler.add_job(
cleanup_old_messages,
trigger=CronTrigger(hour=0, minute=0),
id='cleanup_old_messages',
name='Cleanup old messages and files',
replace_existing=True
)
scheduler.start()