I'm maintaining an open-source document asset management application called [NotreDAM](http://notredam.org/documentation.html), which is written in Django running on Apache an instance of [TwistedWeb](http://twistedmatrix.com/trac/wiki/TwistedWeb).

Whenever any user downloads a file, the application hangs for all users for the entire duration of the download. I've tracked down the download command to this point in the code, but I'm not enough versed with Python/Django to know why this may be happening.

```
response = HttpResponse(open(fullpath, 'rb').read(), mimetype=mimetype)
response["Last-Modified"] = http_date(statobj.st_mtime)
response["Content-Length"] = statobj.st_size
if encoding:
    response["Content-Encoding"] = encoding
return response

```

Do you know how I could fix the application hanging while a file downloads?