29 lines
705 B
Python
29 lines
705 B
Python
"""定时任务模块(骨架:不注册业务任务)"""
|
|
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",
|
|
]
|