2013-10-17 2 views
0

사용자가 판매하려는 항목을 추가 할 웹 사이트를 개발 중입니다.새로 추가 된 항목마다 분 카운터를 시작하십시오.

이제 모든 새로 추가 된 항목에 대해 munite 카운터를 배치하는 방법을 이해하려고합니다. 카운터가 0에서 시작하여 항목이 활성화 된 매분마다 계산해야합니다. 또한 매월 말에 재설정하고 다음 달 초에 0에서 다시 시작하는 카운터가 필요합니다.

어디에서 시작할 수 있습니까? 도움을 주시면 감사하겠습니다.

고맙습니다.

+1

데이터베이스에 설정된 타임 스탬프를 기반으로합니다. –

답변

1

내가 당신이라면 데이터베이스 안에 생성 날짜를 저장하고 사용 가능한 시간 (분)을 도출 할 것입니다. 메모리에 카운터를 저장하려고하면 실패 할 경우 모든 정보가 손실된다는 점을 제외하고는 확장되지 않습니다.

+0

광고가 사용자에 의해 비활성화/활성화되는 경우 카운터와 같은 추가 기능을 추가하고 시작해야하므로이 특정 사례의 경우 작성 날짜가 작동하지 않습니다. – BradG

+1

@ user2891571 예, 작동 할 수 있습니다. 나중에 일시 중지했다가 다시 시작하는 경우 생성 날짜를 다시 시작 시간으로 변경할 수 있습니다. 따라서 원래 생성 시간을 잊어 버렸습니다. 완전하게 멈추고 싶으면 (영원히), 중지 된 시간을 알려주는 추가 날짜를 저장할 수 있습니다 (기본값은 null이어야 함). 삭제 날짜를 저장하면 마지막 활성 기간의 기간을 알 수 있습니다. – Dan

+0

그래도 작동 할 수는 있지만 또 다른 문제가 발생합니다. 또한 모든 항목 카운터에서 실시간 합계를 계산하는 별도의 함수를 갖게됩니다. 항목이 삭제되는 경우 삭제 날짜의 지속 시간 값을 총 시간에 저장하고 어떻게 저장할 수 있습니까? – BradG

관련 문제