2012-06-28 6 views
3

django에서 파일 다운로드 속도를 사용자별로 제한 할 수 있습니까? 같은 내가 본 예제 다음Django 한계 파일 다운로드

filename = __file__ # Select your file here.         
    wrapper = FileWrapper(file(filename)) 
    response = HttpResponse(wrapper, content_type='text/plain') 
    response['Content-Length'] = os.path.getsize(filename) 
    return response 

는 (프리미엄 사용자는 최대 속도를 되찾아, 기본 사용자가 느린 다운로드를 얻을)이을 제한 할 수있는 방법이 있습니까?

+0

어떤 서버를 사용하고 있습니까? –

+0

@Jon Clements Apache – Jim

+0

Ta - 사용자 인증 시스템이란 무엇입니까? –

답변

1

서버 수준에서이 작업을 수행해야합니다. 원하는 것을 얻을 수 있도록 도움을 줄 수있는 몇 가지 아파치 모듈이 있습니다.

http://blog.mansonthomas.com/2009/02/limit-upload-bandwith-of-your-apache.html

http://bwmod.sourceforge.net/

+0

어떻게 이것을 제한하는 데 사용됩니까? 사용자 수준? – Jim

+0

+1 Django는 처음부터 파일 다운로드를 제공하지 않아야합니다. –

+0

@ChrisPratt 충분합니다. 아파치가이 제한을 수행하는 올바른 장소라면 나는 거기에서 그것을 할 것이다. 그러나 장고가 속도를 제한 할 수 없다면 이는 내 프로젝트의 요구 사항을 만족시키지 못합니다. – Jim