문제

나 개발 이미지를 은행 사이트를 개최한다 royalty-free 이미지 다운로드 할 수 있습니다.저는 속도를 줄이려 사람이 로봇을 사용하거나 다운로드를 너무 자주 그래서 나는 매일 파일 제한을 포함하고있는 변수의 수면으로 스크립트가 제공하는 파일이 있습니다.내가 하는 것에 의해 작성 완료 시간의 마지막 다운로드를 데이터베이스는,다음 확인하는 시간이 경과할 때 다음 다운로드가 시작됩니다.는 경우에는 그 N 초음 다운로드가 지연되 M 초,두배로 하는 M 에서 연속적인 위반.는 잘 작동까지 스크립트의 히트는 서버의 실행 시간 제한이 있습니다.

내 호스팅 회사에 확인하는 시간으로 계산 실행 시간입니다.

나는 이상주의는 개발 단계에서?

어떤 방법에 대한 제안을 감지하고 느려지는 사용자를 악용 사이트를 사용하지 않고 php 잠?

도움이 되었습니까?

해결책

나는 생각하지 않는 당신은 신중하지만,나 이라고 생각하는 나쁜 방법을 주의 해야 합니다.는 경우 수면 시간으로 계산 실행 시간에,당신은하지 않습니다 지불하는가?그것은 또한 아마산로 CPU 사용량의 무리는 다른 비용 요인은 너무입니다.또한,천천히 식 서비스를 제공하지 않 귀하의 사용자가 어떤 표시는 그들이 뭔가 잘못하고,그것은 당신의 서비스는 것 느립니다.

당신은 아마 더 나은 봉사를 친절한 메시지-이미지를 시키는 사람은 무슨 일인지 알 수 있도록 자신의 행동을 수정(이것은 특히 좋다는 어떤 사람들은 그것을 실행하여 사고를 수행하는 동안 완전히 무고한 활동).그들이 주장하는 경우에는 봉사의 메시지-이미지 개 이상 또는 열 번,그것은 확실히 스크립트,그래서 그냥 정지에 대답들의 요청니다.

다른 팁

왜 당신은 단순히 사용자가 무엇을 알고 있는 그/그녀가 하고"잘못된"표시 오류가?

이 방법은 사용자에게 무슨 일인지 알려고 결정할 수 있습니다 문제를 해결하.가연,난 의심 뭔가 잘못된 서버와 그리고 어쩌면 그냥에 대한 경쟁을 제공하는 안정되어 있습니다.

사용 div 시간 카운터와 함께하고 구현하는 이 시간이 메커니즘에 자바 스크립트.예제:(www.rapidshare.com 약)수면 시간으로 계산됩 실행 시간,즉,당신은 매우 높은 기회를 건너의 실행 시간 제한이 있습니다.

어떤 경우 하나의 지연이다 훨씬 더 이상 스크립트 실행 시간 제한할 수 있습니다 차단하는 사용자를 위해 완전히 일정 기간(24 시간?).

당신은 어떻게 결정은 정확히 누가 적극적으로 다운로드가 있습니까?IP 주소가 없는 100%신뢰할 수 있고,당신이 있는 사람들의 숫자 뒤에 NAT 는 모든 표시에서 와 같은 IP 주소가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top