python - django中大文件的内部服务器错误
问题描述
我有以下问题;我有一个模块,它读取一个 1.5Gb 文件,然后用它处理它。如果我在 Python 控制台中运行它,它可以正常工作,但是如果我从 django 视图中读取的该文件进行调用,它会在突出显示整个文件加载之前返回错误 500。
如何进行?
解决方案
由于 shell 正在执行完整的请求,因此请求可能由于应用服务器或 Web 服务器而超时:
- 如果使用 Nginx 作为 Web 服务器,请尝试增加读取超时:proxy_read_timeout < a high value in sec >
- 如果使用 Gunicorn 作为应用服务器,也请尝试增加此值:TIMEOUT=<a high value in sec >
- 如果使用 wsgi 作为应用服务器,请尝试:http-timeout=<a high value in sec>。
推荐阅读
- .net - 实体框架一张表如何在同一张表中有两个外键?
- excel - 如何在用户窗体的 Web 浏览器控件中加载嵌入对象?
- python - jupyter notebook 缩放效果无法正常工作
- vba - 我正在使用此代码创建 PDF,在我的计算机上运行良好,但在其他计算机上存在兼容性问题。你以前遇到过这个吗?
- javascript - D3.js JSON.parse 意外字符
- python - Python:何时在实例化对象上使用类混合
- python - 对 Pandas 数据框的 Web 服务查询
- javascript - 不满足条件时显示模态
- voila - 瞧,jupyter notebook - 找不到模板
- python - 即使在 gpu=False 时,easyOCR 也会分配 GPU