답변 4개
채택된 답변
+20 포인트
11년 전
포인트를 차감하면 그 내역을 포인트 테이블에 기록해야 합니다
(포인트 테이블에 차감내역이 없으면 차감해도 다시 포인트테이블에서 합산해버립니다)
회원이 1천명이면 매일 1천개씩 포인트테이블에 레코드가 쌓여갈테죠
하루에 -1씩 차감하는 것은 최악의 방법입니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
허재원
11년 전
댓글을 작성하려면 로그인이 필요합니다.
11년 전
대부분 위와 같은 일일 배치성 작업은 mysql DB 단에서 처리하는게 수월합니다.
SP(Stored Procedure)로 전체회원 포인트 점수 -1 update 처리 하는 모듈 만들고
mysql jobs 에 등록해서 1일 1회 만들어놓은 SP 호출하면 해결됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
허재원
11년 전
답변 감사드립니다. 제가 프로그램을 만질줄 몰라서 ㅠㅠ
디자이너라 ㅠㅠ
디자이너라 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
좋은 주말 되세요 ^^