나는 Pligg CMS에 모듈을 만들어 사용자가 24 시간 내에 줄 수있는 투표 수를 제한하려고합니다. 그들이 한도 (40/day라고 말하자)를 넘기면 자바 스크립트 팝업이 나타나 "천천히!"라고 말합니다. Digg이 시스템을 어떻게 업데이트했는지와 비슷합니다.사용자가 24 시간 내에 줄 수있는 투표 수를 제한하는 방법?
일일 투표 기록을 유지하는 가장 좋은 방법은 무엇입니까? 한계를 지키고 있는지 확인하기 위해 투표를 할 때마다 MySQL 데이터베이스를 쿼리해야합니까? 또는 서버의 일부 유형의 실제 파일에 데이터를 저장하는 것이 현명합니까? 캐시 데이터를 작성하는 방법을 알지 못해 매번 투표의 수를 수동으로 확인하는 기능을 만들려고합니다. 물론 더 나은 제안을 듣고 싶습니다!
하루에 예상되는 총 투표 수는 몇 번입니까? 초당 수백 개에 이르는 경우 단일 서버 MySQL 데이터베이스가이를 잘라 내지 못할 수도 있습니다. (동시성과 합리적인 저장 공간을 원한다면 실제 파일은 문제가되지 않습니다.) – bdares
정확하게 확신 할 수 없습니다. 하지만 userbase는 약 400 명의 회원으로 전체 톤을 상상하지는 않습니다. 투표 수를 50-100 명 정도로 제한한다고 생각하여 상호 작용의 양을 제한 할 수있었습니다. – Jake