django中的大文件内部服务器错误

时间:2018-10-07 00:05:38

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

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

如何进行?

1 个答案:

答案 0 :(得分:0)

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

  • 如果将Nginx用作Web服务器,请尝试增加读取超时:proxy_read_timeout <以秒为单位的高值>
  • 如果使用Gunicorn作为应用服务器,请尝试同时增加它: TIMEOUT = <以秒为单位的高值>
  • 如果使用wsgi作为应用服务器,请尝试以下任一方法: http-timeout = <秒中的高值>。