feat: 增加 Agent Excel 批量测试
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user