0

我正在尝试将文件从我的 django 应用程序上传到 Amazon S3 服务。它适用于小文件(低于 300ko),但适用于其他文件(300ko +)我有一个“[Errno 104] Connection reset by peer”错误。我尝试使用 django 1.4 和 1.3、python2.7 和 2.6 但没有成功。这真的很奇怪。现在四天我正在寻找解决方案。提前谢谢。

编辑 找出问题所在。我使用 guincorn 作为我的 django 服务器,默认情况下在 30 秒后关闭请求。所以我不得不增加超时来让它工作并发出异步请求。网页:python manage.py run_gunicorn -b 0.0.0.0:$PORT -w 3 --timeout 900 -k gevent

4

1 回答 1

0

我使用s3cmd将内容从我的 Django 应用程序发布到 amazon-s3

subprocess.call(["s3cmd", "put", "-P", "-r", "-c", s3conf_path, "--exclude=.xml", src,  fileserver_path + '/data/'])

我可以发布超过 150 mb 的内容

于 2012-05-25T10:57:13.193 回答