2026, 새로운 도약을 시작합니다.

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

그누보드 게시물들이 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개

채택된 답변
+20 포인트

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

혹시 시간기준으로 게시글 뽑아오는건 처리속도가 괜찮을까요? 게시글은 수천개는 아니고 100개남짓일듯 합니다
5개 정도야 문제없죠 50000000개가 아닌 이상^^;
네네 답변 감사합니다~~ㅎ

댓글을 작성하려면 로그인이 필요합니다.

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

네 작성일자를 업데이트 하는 쿼리를 30분마다 날려주면 될거 같습니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

이 게시판은 회원만 글쓰기가 가능합니다. 로그인해 주세요.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고