首页 > uwsgi+nginx+django实现多文件下载的时候返回500的问题

uwsgi+nginx+django实现多文件下载的时候返回500的问题

1.问题描述:
在一个项目开发中,使用uwsgi结合nginx的方式去部署服务,在一个网站任务中添加了一个文件列表,然后用户可以选择这个任务中的所有文件进行下载。效果如图:

当任务数量达到100+(平均每个文件大概1M)的时候,发现页面返回:Internal Server Error,
当任务数量在50+的时候,并未发生上诉问题,因此怀疑是nginx配置的问题。

我的nginx配置如下:

我的nginx日志错误输出:

2016/06/12 17:43:47 [error] 18524#0: *176 upstream prematurely closed connection while reading response header from upstream, client: 192.200.45.1, server: 127.0.0.1, request: "POST /xxx/download_xxx_urls/ HTTP/1.1", upstream: "uwsgi://127.0.0.1:8000", host: "xxx.xxx.xxx.xxx", referrer: "http://xxx.xxx.xxx.xxx/xxx/task/"

我的uwsgi配置如图:

小白,还请大神们讲的详细一点~谢谢!

2.问题猜测:
(1)nginx配置问题
(2)uwsgi发生连接断开的问题

【热门文章】
【热门文章】