mirror of
https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git
synced 2025-08-14 00:25:46 +02:00
Создание чата
This commit is contained in:
19
backend/app/core/scheduler.py
Normal file
19
backend/app/core/scheduler.py
Normal file
@@ -0,0 +1,19 @@
|
||||
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()
|
Reference in New Issue
Block a user