5

我使用 django 运行我的网站,使用 nginx 运行前端网络服务器,

但是当我将一个非常大的文件上传到我的网站时,

我花了很长时间,

nginx手动上传大文件时出现问题;

nginx 在收到我所有的 post 文件后会将文件发送到 django;

所以这将花费我更多的时间;

我想找一些其他的网络服务器来代替 nginx;

希望你的建议?

4

4 回答 4

1

您的问题不在 nginx 中,而是在 nginx 设置中。

如果你想用 django 处理文件 - 你应该改变一些参数

上传大文件时超时?

否则 nginx 可能会自己处理文件

http://www.grid.net.ru/nginx/upload.en.html

于 2012-07-17T15:10:40.427 回答
0

Nginx 可能是最好的 http 服务器,没有必要替换它。我会建议您通过 ftp 或 nfs 共享上传非常大的文件。

于 2012-07-16T09:57:40.733 回答
0

如果您不想将文件传递给您的 django 应用程序,那么您应该使用: fastcgi_pass_request_body off;

您也可能想使用上传模块:http ://www.grid.net.ru/nginx/upload.en.html

于 2012-07-17T14:31:19.677 回答
-1

在http://www.tornadoweb.org/上查看 tornado您可以在 django 旁边使用它并处理文件上传。

在我的项目中,我成功地将 django 与 tornado 一起使用,它可以处理 API 调用和长 ajax 请求。

于 2012-07-17T14:40:15.530 回答