18 lines
617 B
Python
18 lines
617 B
Python
'''基于apscheduler的计划任务。'''
|
|
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
|
from apscheduler.triggers.combining import AndTrigger, OrTrigger
|
|
from apscheduler.triggers.cron import CronTrigger
|
|
from apscheduler.triggers.date import DateTrigger
|
|
from apscheduler.triggers.interval import IntervalTrigger
|
|
|
|
from core.builtins import MessageTaskManager
|
|
|
|
Scheduler = AsyncIOScheduler()
|
|
|
|
|
|
@Scheduler.scheduled_job(IntervalTrigger(minutes=60))
|
|
async def bg():
|
|
await MessageTaskManager.bg_check()
|
|
|
|
|
|
__all__ = ["Scheduler", "AndTrigger", "OrTrigger", "CronTrigger", "DateTrigger", "IntervalTrigger"]
|