fix(agent): co-locate ansible candidate producer
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m35s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
ogt
2026-07-10 17:51:21 +08:00
parent aceee39b4a
commit 125b3a3126
4 changed files with 44 additions and 2 deletions

View File

@@ -638,10 +638,14 @@ async def lifespan(_app: FastAPI) -> AsyncGenerator[None, None]:
from src.jobs.awooop_ansible_candidate_backfill_job import (
run_awooop_ansible_candidate_backfill_loop,
)
schedule_api_background_task(run_awooop_ansible_candidate_backfill_loop())
scheduled_task = schedule_api_background_task(
run_awooop_ansible_candidate_backfill_loop()
)
logger.info(
"awooop_ansible_candidate_backfill_worker_scheduled",
"awooop_ansible_candidate_backfill_worker_schedule_evaluated",
enabled=settings.ENABLE_AWOOOP_ANSIBLE_CANDIDATE_BACKFILL_WORKER,
scheduled_in_api_process=scheduled_task is not None,
production_process_owner="awoooi-worker",
interval_seconds=settings.AWOOOP_ANSIBLE_CANDIDATE_BACKFILL_INTERVAL_SECONDS,
)
except Exception as e: