【问题标题】:Internal server error with large file in djangodjango中大文件的内部服务器错误
【发布时间】:2018-10-07 00:05:38
【问题描述】:

我有以下问题;我有一个模块,它读取一个 1.5Gb 文件,然后用它处理它。如果我在 Python 控制台中运行它,它可以正常工作,但是如果我从 django 视图中读取的该文件进行调用,它会在突出显示整个文件加载之前返回错误 500。

如何进行?

【问题讨论】:

  • 在网络服务器错误日志中查找错误消息。
  • 我会大胆猜测Web服务器进程没有访问文件位置的权限。
  • 对不起,我忘了告诉你我正在使用 ajax 来调用这个模块
  • Ajax 无关紧要。如果您收到 500 服务器错误,那是来自网络服务器,它应该记录某种错误消息。
  • 你是对的,我无法找到文件,我修复了位置并且它有效。回复告诉我检查我标记为正确的文件的位置

标签: python django internal-server-error file-read


【解决方案1】:

由于 shell 正在执行完整的请求,因此请求可能由于应用服务器或 Web 服务器而超时:

  • 如果使用 Nginx 作为 Web 服务器,请尝试增加读取超时:proxy_read_timeout
  • 如果使用 Gunicorn 作为应用服务器,请尝试增加此值: TIMEOUT=
  • 如果使用 wsgi 作为应用服务器,请尝试: http-timeout=。

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2011-03-18
    • 2015-06-25
    • 2018-11-23
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 2013-09-25
    相关资源
    最近更新 更多