暂停情报采集任务
This commit is contained in:
+4
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user