delete_cache_latest 은 언제 실행하는 것이 맞나요?

delete_cache_latest 은 언제 실행하는 것이 맞나요?

QA

delete_cache_latest 은 언제 실행하는 것이 맞나요?

본문

얼마 전 댓글을 작성할때마다 이상할 정도로 페이지 로딩이 걸리는 문제가 있어 확인한 결과

 

delete_cache_latest(테이블명) 이 실행되는 부분에서 페이지 로딩이 오래 걸린다는 것을 알았습니다.

 

일단 댓글 작성 시에는 해당 라인을 지우니 이전같은 페이지 로딩 랙은 사라져서 다행입니다만....

 

파일들을 모조리 검색해보니 글을 작성할때나, 수정할때나, 또는 댓글을 수정하고 삭제할 때에도 해당 코드가 실행된다는 것을 알았습니다.

 

페이지 로딩을 가능한 한 줄이고 싶긴 한데 이게 어디까지 지워도 될지, 모든 처리에서 지워도 문제가 생기지 않을지 걱정이 됩니다.

 

해당 캐시 삭제는 언제 하는 것이 가장 최소한도로 효율적이 될까요?

 

어느 한 유저로 인해 일단 delete_cache_latest이 실행되면 대략 서버가 30초~3분까지도 멈춰버려서(심하면 524에러로 뻗습니다...) 다른 이용자들도 큰 불편이 되다보니 고민이 큽니다ㅠ

이 질문에 댓글 쓰기 :

답변 2

해당 함수는 (메인 페이지) 최신글 캐시를 삭제하는 함수입니다.

글 작성/수정, 댓글 수정/삭제시 최신글 캐시 삭제 함수가 있는 이유는,

글 작성/수정시 => 최신글에 반영이 되도록 하기 위함입니다.

 

보통의 경우에는 해당 함수의 동작으로 속도지연 현상이 나타나지 않습니다.

그래서 근본적으로는 delete_cache_latest() 함수 동작의 속도지연 문제를 해결하는 것이 좋습니다만,

문제 해결이 어렵다면.. 모든 처리에서 지워도 됩니다.

모든 처리에서 지우는 경우 생기는 문제는 글 작성/수정/삭제시 메인 페이지 최신글에 반영되지 않는다는 문제 정도이고, 크리티컬한 문제는 아닙니다.

최신글 캐시파일을 삭제하는부분입니다
이 부분에서 느리다면 최신글을 삭제하는 부분에서 권한 문제 또는 용량문제, 서버 사양문제 등으로 인해 처리가 느린것으로 보이네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 26
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT