Я поддерживаю приложение для управления активами документов с открытым исходным кодом под названием NotreDAM , написанное на Django, работающем на Apache , экземпляре TwistedWeb .
Всякий раз, когда какой-либо пользователь загружает файл, приложение зависает для всех пользователей на весь период загрузки. Я проследил команду загрузки до этого момента в коде, но я недостаточно разбираюсь в Python / Django, чтобы понять, почему это может происходить.
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
Знаете ли вы, как можно исправить зависание приложения во время загрузки файла?