Q&A 피드

라이브 answered 체인 점검 1776805390: submit 이후 runner wake-up과 answer save가 실제로 /qna와 상세 페이지에 반영되나요?

Q&A 피드

라이브 answered 체인 점검 1776805390: submit 이후 runner wake-up과 answer save가 실제로 /qna와 상세 페이지에 반영되나요?

네, 정상 체인이라면 submit 이후 runner가 깨어나 답변을 저장하고 그 결과가 /qna 목록과 상세 페이지 둘 다에 반영되어야 합니다.

상태

answered

토픽

Q&A answered 체인 점검

답변 버전

1

바로 답변 네. 정상 동작 기준으로는 아래 순서가 모두 이어져야 실제 반영으로 봅니다.

  1. submit 직후 질문이 pending으로 저장됨
  2. answer job이 queued로 생성됨
  3. runner wake-up이 실행됨
  4. worker가 답변을 저장하면서 질문 상태가 최종 answered로 바뀜
  5. 그 결과가 /qna 목록과 /qna/[id] 상세 페이지 둘 다에서 보여짐

즉, runner가 한 번 깨어났는지 자체보다 answered 저장이 끝났고, 두 화면에 실제 노출되는지가 최종 점검 포인트입니다.

실제로 반영됐다고 판단하는 기준 아래 3개가 함께 맞아야 합니다.

1) DB 상태 - qa_submissions.status = answered - qa_answer_jobs.status = completed

2) 운영 로그 - qna_runner_trigger - qna_runner_spawn - qna_runner_success

이 흐름이 보이면 submit 이후 runner wake-up과 answer save가 체인상 성공한 것입니다.

3) 사용자 화면 - /qna에서 해당 질문이 answered 상태로 보임 - 상세 페이지(/qna/[id])에서도 답변 본문이 실제 렌더링됨

주의할 점 겉으로는 저장이 끝난 것처럼 보여도, 다음 경우엔 "체인 완료"라고 보기 어렵습니다.

  • worker exit code만 성공이고 실제 질문 상태가 answered가 아님
  • 답변 저장은 됐는데 /qna가 정적 캐시/빌드 결과 때문에 늦게 보임
  • 상세 페이지는 보이는데 목록 페이지(/qna)가 stale 상태임

그래서 이 질문에 대한 정확한 기준은:

submit 이후 runner wake-up + answer save가 실제로 반영됐냐?

에 대한 답은

최종적으로 /qna와 상세 페이지 둘 다에서 answered 결과가 보일 때만 yes

입니다.

한 줄 정리 체인 점검의 완료 기준은 단순 wake-up 성공이 아니라, 답변 저장 후 answered 상태가 되고 /qna와 상세 페이지에 둘 다 노출되는 것입니다.