게시글 30분마다 5개씩 점프하는 방법

게시글 30분마다 5개씩 점프하는 방법

QA

게시글 30분마다 5개씩 점프하는 방법

답변 2

본문

그누보드 게시물들이 30여개 있다고 하면, 가장 오래된 아래쪽 게시물 30개를 30분마다 점프시켜서 가장 상단으로 올려주려고 합니다

여분필드를 만들어서 게시글 작성시마다 1씩 증가되게 입력을 해줍니다

그러면 1, 2, 3, 4, 5 이렇게 여분필드에 저장이 되겠죠

그리고 그 저장되는 시간을 추가 여분필드에 저장을 합니다

 

글목록 순서는 위에 첫번째 추가 여분필드로 정렬을 해주면 되구요

 

그러면 총 2개의 여분필드가 이용이 가능한 상태가 됩니다

 

30분마다 시간을 저장해주는 table을 만들어서, 검색봇이나 사용자가 접속을 했을 때 그 시간을 30분시간과 비교해서 30분이 경과되었다면,

위 게시글에서 가장 첫 여분필드 숫자가 낮은 5개를 뽑아와서 해당 여분필드가 가장 큰 값, 예를 들면 350 정도, 이걸 기준으로 351, 352, 353, 354, 355 이렇게 여분필드를 갱신을 해줍니다. 그러면 가장 낮은 값 5개가 가장 높은값 5개가 되면서 5개가 점프되는 효과가 있습니다.

 

혹시 이 방법보다 더 나은 방법이 있을지, 고수님들의 의견을 좀 부탁드리겠습니다

이 질문에 댓글 쓰기 :

답변 2

1. 가장 오래된 (시간 기준)으로 5개 현재 시간으로 변경

 

2. 30분마다 갱신 크론탭 끝...

서버에 크론 거는수밖에...

크론의 내용은 가장 오래된 30개만 작성일자를 최신으로 update 해주면 끝

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 594
© SIRSOFT
현재 페이지 제일 처음으로