暂停情报采集任务

This commit is contained in:
Codex
2026-07-10 13:27:53 +08:00
parent 0a045a0c4b
commit bc4bbe0dde
8 changed files with 45 additions and 63 deletions
+4 -1
View File
@@ -3,7 +3,7 @@ from __future__ import annotations
from datetime import datetime, timedelta
from typing import Literal, Optional
from fastapi import APIRouter, Depends, Request
from fastapi import APIRouter, Depends, HTTPException, Request
from fastapi.responses import HTMLResponse
from sqlalchemy import select
from sqlalchemy.orm import Session
@@ -50,6 +50,9 @@ def trigger_daily_run(
settings: Settings = Depends(get_settings),
db: Session = Depends(get_db),
) -> RunTriggerRead:
# 暂停期间拒绝所有入口的采集请求,保证不会产生外部模型调用。
if not settings.agent_enabled:
raise HTTPException(status_code=503, detail="情报采集当前已暂停")
# 手动搜索投递到调度器线程,避免HTTP请求承载长时间Grok搜索任务。
running = db.scalar(
select(AgentRun).where(AgentRun.status == "running").order_by(AgentRun.id.desc()).limit(1)