2

Herokuでホストされている単純なRailsアプリがあります。

50MBのファイルをアップロードしようとしていますが、Herokuは30秒後にリクエストをシャットダウンします。これは、ドキュメントの読み取りから予想されるとおりです。

この状況にどのように対処しますか?

専用サーバーでPHPファイルを作成し、そのPHPファイルへのファイルでAJAXリクエストを実行し、ファイルアセットへの文字列URLを返すことを考えていました。次に、Railsでフォームを送信するときに、そのファイルパスを専用サーバーに使用します。

4

1 に答える 1

2

ユーザーに、ブラウザから AWS S3 または同様のサービスにファイルを直接アップロードしてもらう必要があります。これを構成する方法に関するブログ投稿を次に示します。これは、ファイルが Heroku を経由する必要がないことを意味します。アプリを複数の dyno にスケーリングした場合、ファイルをすべての dyno ですぐに利用できるようになるという追加の利点があります (アップロードを受け入れた dyno だけで利用できるのではありません)。

于 2013-01-29T22:13:43.993 に答える