This commit is contained in:
13
main.py
13
main.py
@ -1,6 +1,7 @@
|
||||
from fastapi import FastAPI
|
||||
from fastapi.concurrency import asynccontextmanager
|
||||
from config.settings import settings
|
||||
from scheduler import job_story_portal
|
||||
from utils.logger import logger
|
||||
from scheduler.scheduler import scheduler
|
||||
import scheduler.jobs as jobs
|
||||
@ -36,6 +37,18 @@ def _add_jobs():
|
||||
logger.info("Job 'heartbeat-job' registered.")
|
||||
else:
|
||||
logger.info("Job 'heartbeat-job' already exists. Skipped.")
|
||||
|
||||
if not scheduler.get_job("generate-daily-article-job"):
|
||||
scheduler.add_job(
|
||||
job_story_portal.job_generate_daily_article,
|
||||
trigger="interval",
|
||||
seconds=86400, # 每天运行一次
|
||||
id="generate-daily-article-job",
|
||||
replace_existing=True,
|
||||
)
|
||||
logger.info("Job 'generate-daily-article-job' registered.")
|
||||
else:
|
||||
logger.info("Job 'generate-daily-article-job' already exists. Skipped.")
|
||||
|
||||
|
||||
@asynccontextmanager
|
||||
|
||||
Reference in New Issue
Block a user