我正在尝试将文件从我的django应用程序上传到Amazon S3服务。它适用于小文件(300ko以下),但与其他文件(300ko +)我有一个“[Errno 104]连接重置由同行”错误。我尝试使用django 1.4和1.3,python2.7和2.6但没有成功。这真的很奇怪。现在四天我正在寻找解决方案。 thnx提前。
修改 发现了什么问题。我使用guincorn作为我的django服务器,默认情况下在30秒后关闭请求。所以我不得不增加时间以使其工作并发出异步请求。 web:python manage.py run_gunicorn -b 0.0.0.0:$PORT -w 3 --timeout 900 -k gevent
答案 0 :(得分:0)
我使用 s3cmd 将我的Django应用内容发布到amazon-s3
subprocess.call(["s3cmd", "put", "-P", "-r", "-c", s3conf_path, "--exclude=.xml", src, fileserver_path + '/data/'])
我可以发布超过150 MB的内容