feat: 增加 Agent Excel 批量测试

This commit is contained in:
2026-08-12 17:00:50 +08:00
parent c4231f268b
commit 3faecab6ac
26 changed files with 1327 additions and 6 deletions

View File

@@ -15,6 +15,7 @@ from app.services.secret_service import SecretService
from app.services.maintenance_service import MaintenanceService
from app.services.periodic_report_worker import PeriodicReportWorker
from app.services.topic_settlement_worker import TopicSettlementWorker
from app.services.agent_batch_test_worker import AgentBatchTestWorker
@asynccontextmanager
@@ -26,12 +27,13 @@ async def lifespan(app: FastAPI):
maintenance_task = asyncio.create_task(MaintenanceService.run_forever())
periodic_report_task = asyncio.create_task(PeriodicReportWorker.run_forever())
topic_settlement_task = asyncio.create_task(TopicSettlementWorker.run_forever())
agent_batch_task = asyncio.create_task(AgentBatchTestWorker.run_forever())
try:
yield
finally:
for task in (maintenance_task, periodic_report_task, topic_settlement_task):
for task in (maintenance_task, periodic_report_task, topic_settlement_task, agent_batch_task):
task.cancel()
for task in (maintenance_task, periodic_report_task, topic_settlement_task):
for task in (maintenance_task, periodic_report_task, topic_settlement_task, agent_batch_task):
try:
await task
except asyncio.CancelledError: