본문으로 건너뛰기

pg_cron으로 추천 후보를 한 시간마다 미리 계산하기

요청마다 후보를 모으던 쿼리를 매시 정각 배치로 옮겼습니다. 실패한 회차를 알아채는 방법과 잠금이 겹치지 않게 한 설정을 적었습니다.

겹침 방지

회차가 길어질 때를 대비해 pg_try_advisory_lock으로 같은 작업이 동시에 돌지 않게 했습니다.

실패 확인

cron.job_run_details에서 실패한 회차만 골라 매일 아침 확인합니다.

이어진 기록 1개

기록 잇기
  • 질문1

댓글 0개

아직 댓글이 없어요.