왜 냑이 이주의 활동한 내역을 다다음주에 레벨에 반영하는지 알았습니다. 정보
왜 냑이 이주의 활동한 내역을 다다음주에 레벨에 반영하는지 알았습니다.
본문
의뢰를 받아 회원의 이달의 활동내역을 정산해서 랭킹을 뽑는 기능을 만들고 있는데요.
처음에는 회원목록을 불러와서 모든 게시판에 글쓴 개수를 파악하여 활동점수와 랭킹을 뽑는 방식으로 만들었는데 시간이 너무 오래 걸리고 사이트 부하도 심각하네요.
1번 페이지 부를때 100명씩 처리하는데도 말이죠.
그래서 각 게시판에 글쓴 사람 목록을 별도의 테이블에 저장하고 그걸 통계내서 활동 정산하고 랭킹 뽑는 방식으로 변경하였습니다.
지금은 랭킹 뽑아 관리자 페이지에서만 보여주는것 되었고 사용자 화면에서 보여주는건 아직 완성하지 못한 상태입니다.
냑 회원들의 활동을 바탕으로 레벨을 1주일이 지나서 반영하는지 알았네요.
시간나면 사이트 오픈하고 지난 매월 활동 내역을 정산하는 기능도 만들어봐야겠습니다.
그런데 날씨가 너무 덥네요. ㅠ_ㅠ
추천
1
1
댓글 8개

전화비도 이달쓴거 이달말에 앙나오던데..
그거랑 같은걸까요?
그거랑 같은걸까요?

진득한 분들을 모시고자... ㅠㅠ

진득한...
그렇군요.
그렇군요.
저런걸 부하업이 하자면 회원테이블 여분필드에 글 쓸때 +1, 삭제시 -1을 다달이 누적시키는 방법으로 하면
부하없이 할 수 있을텐데요?
부하없이 할 수 있을텐데요?

그누보드5 소스를 최대한 안건드리고 작업하려고요.
write_update.skin.php 같은 파일을 사용하는 방법도 있는데 이것 역시 일반 사용자들이 소스를 수정하기에는 무리가 있어 보여서 최대한 간편하게 사용할수 있도록 하려다 보니 복잡해졌네요.
개발자가 골치아프면 사용자가 편해지는것 같아요.
write_update.skin.php 같은 파일을 사용하는 방법도 있는데 이것 역시 일반 사용자들이 소스를 수정하기에는 무리가 있어 보여서 최대한 간편하게 사용할수 있도록 하려다 보니 복잡해졌네요.
개발자가 골치아프면 사용자가 편해지는것 같아요.

피리 부는 사나이 홧팅 ㅋ

전에도 말하고 싶었는데 이 댓글 별로입니다.
그만 해주시기 바랍니다.
그만 해주시기 바랍니다.

사나이가 별로인가요.. 혹시 여자분이세요.. 결례를 범했네요.. 그래도 홧팅 ㅋ