3

有没有办法限制每个用户在 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

有没有办法限制这一点(比如高级用户获得全速,基本用户获得较慢的下载)?

4

1 回答 1

1

您应该在服务器级别执行此操作。有几个 apache 模块可以帮助你实现你想要的。

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

http://bwmod.sourceforge.net/

于 2012-06-28T15:02:00.130 回答