| 12345678910111213141516171819202122232425262728 |
- """定时任务模块(骨架:不注册业务任务)"""
- import logging
- from apscheduler.schedulers.background import BackgroundScheduler
- logger = logging.getLogger(__name__)
- scheduler = BackgroundScheduler()
- def init_scheduled_tasks(get_db_session):
- """初始化定时任务(骨架工程无默认任务)"""
- if scheduler.running:
- return
- scheduler.start()
- logger.info("定时任务调度器已启动(骨架模式:无业务 Job)")
- def shutdown_scheduler():
- if scheduler.running:
- scheduler.shutdown(wait=False)
- logger.info("定时任务调度器已关闭")
- __all__ = [
- "scheduler",
- "init_scheduled_tasks",
- "shutdown_scheduler",
- ]
|