Внутренняя ошибка сервера с большим файлом в django - PullRequest
0 голосов
/ 07 октября 2018

У меня следующая проблема;У меня есть модуль, который читает файл 1,5 ГБ, а затем обрабатывает его с ним.Если я запускаю его в консоли Python, он работает нормально, однако, если я сделаю вызов из этого файла, прочитанного в представлении django, он вернет ошибку 500, прежде чем высветит всю загрузку файла.

Как продолжить?

1 Ответ

0 голосов
/ 07 октября 2018

Поскольку оболочка выполняет полный запрос, возможно, запрос истекает по тайм-ауту из-за сервера приложений или веб-сервера:

  • Если вы используете Nginx в качестве веб-сервера, попробуйте увеличить время чтения: proxy_read_timeout<высокое значение в секундах>
  • Если вы используете Gunicorn в качестве сервера приложений, попробуйте также увеличить его: TIMEOUT = <высокое значение в секундах>
  • Если вы используете wsgi в качестве сервера приложений, попробуйте либо: http-timeout = <высокое значение в секундах>.
...