각 태그의 생성 시간을 기록하세요 1분에 4개의 태그만 생성할 수 있다는 규칙이 있으면 5번째 태그에 대해 오류가 보고됩니다. 5번째 태그를 추가하기 전에 가장 최근의 4개 중 첫 번째를 비교하세요. 각 시간의 생성 시간이 현재 시간과 비교하여 60초를 초과하면 오류가 발생합니다.
세션을 사용하여 두 가지 값을 기록합니다. 하나는 제출 횟수 $count이고 다른 하나는 제출 시간 $time입니다. ++$count==5 [조건 1]은 제출될 때마다 감지됩니다. 그렇다면 time()-$time>=60초 [조건 2]가 모두 충족되면 빈번한 작업이 수행됩니다. 조건이 1만 충족되면 $count=0;$time=time();
redis를 사용하여 구현하면 매우 편리합니다. 키가 개수인 경우 키를 사용하여 제출 횟수를 저장합니다.
제출할 때마다 redis에서 카운트를 받으세요
카운트가 비어 있으면 카운트 값을 1로 설정하고 제한 시간을 1분으로 설정한 후 정상적으로 제출하세요.
카운트 값이 비어 있지 않고 5보다 크거나 같으면 "작업이 빈번합니다. 인증 코드를 입력하세요"라는 오류 메시지가 보고됩니다.
각 태그의 생성 시간을 기록하세요
1분에 4개의 태그만 생성할 수 있다는 규칙이 있으면 5번째 태그에 대해 오류가 보고됩니다.
5번째 태그를 추가하기 전에 가장 최근의 4개 중 첫 번째를 비교하세요. 각 시간의 생성 시간이 현재 시간과 비교하여 60초를 초과하면 오류가 발생합니다.
세션을 사용하여 두 가지 값을 기록합니다. 하나는 제출 횟수 $count이고 다른 하나는 제출 시간 $time입니다. ++$count==5 [조건 1]은 제출될 때마다 감지됩니다. 그렇다면 time()-$time>=60초 [조건 2]가 모두 충족되면 빈번한 작업이 수행됩니다. 조건이 1만 충족되면 $count=0;$time=time();
Redis 캐시 작업을 사용하는 것이 좋습니다
으아아아