0

django アプリから Amazon S3 サービスにファイルをアップロードしようとしています。小さなファイル (300ko 未満) では問題なく動作しますが、他のファイル (300ko +) では「[Errno 104] ピアによって接続がリセットされました」というエラーが発生します。私はdjango 1.4と1.3、python2.7と2.6で試しましたが、成功しませんでした。本当に変です。4日間、解決策を探しています。事前にt​​hnx。

編集 問題が何であるかを発見しました。デフォルトで30秒後にリクエストを閉じるdjangoサーバーとしてguincornを使用しています。そのため、タイムアウトを増やして機能させ、非同期リクエストを行う必要がありました。ウェブ: 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 に答える