改为自动采集并移除手动运行入口
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
from datetime import datetime
|
||||
|
||||
from apscheduler.schedulers.background import BackgroundScheduler
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
@@ -18,7 +16,7 @@ def run_scheduled_job(settings: Settings) -> None:
|
||||
|
||||
|
||||
def build_scheduler(settings: Settings) -> BackgroundScheduler:
|
||||
# APScheduler负责自动循环运行,启动后先跑一次,再按固定间隔持续采集。
|
||||
# APScheduler负责按固定间隔自动运行,避免服务重启时连续触发外部采集限流。
|
||||
scheduler = BackgroundScheduler(timezone=settings.agent_timezone)
|
||||
scheduler.add_job(
|
||||
run_scheduled_job,
|
||||
@@ -26,7 +24,6 @@ def build_scheduler(settings: Settings) -> BackgroundScheduler:
|
||||
minutes=settings.agent_interval_minutes,
|
||||
args=[settings],
|
||||
id="continuous-intelligence",
|
||||
next_run_time=datetime.now(scheduler.timezone),
|
||||
replace_existing=True,
|
||||
max_instances=1,
|
||||
coalesce=True,
|
||||
|
||||
Reference in New Issue
Block a user