ファイルをherokuインスタンスにアップロードすると同期リクエストであり、リクエストが完了すると200が返されることを理解しています。これは、アップロードが処理され、ペーパークリップによって保存されたことを意味します。
シリアル アップロード (一度に 1 つのファイル) を行う plupload を使用しています。Heroku には 3 つの dyno があり、アプリが応答しなくなり、アプリを使用しようとするとタイムアウトが発生します。私のアップロードは、すべてのファイルがアップロードされている間、実際には最大で 1 つの dyno のみを結び付ける必要があります。これは、ファイル 1 から応答が返されるまでファイル 2 が開始されないためです。
テストとして、dyno を 15 に増やしてアップロードを実行しました。再び投稿がログに記録されるのを確認してから、ペーパークリップ コマンドの出力を確認し始め (それが識別か変換かを思い出せません)、タイムアウトが発生し始めます。
なぜこれが起こっているのか、私は本当に迷っています。s3に直接アップロードできることは知っていますが、現在のアプローチは問題ないはずです。アップロードされたすべてのファイルが連続して送信されるため、1 人のユーザーのみが使用する管理インターフェイスであり、多くても 1 つの dyno を結び付ける必要があります。
何か案は?