画像を生成してデータをブラウザーに送信する必要がある Rails 3 アプリがあります。
アプリは Heroku にデプロイする必要があります。
ただし、Heroku は、メモリを保持する Mongrel を介したストリーミングのみをサポートしています。これにより、Heroku が遅くなり、12 ほどのリクエストの後にスレッドが強制終了されます。
https://devcenter.heroku.com/articles/error-codes#r14-memory-quota-exceeded
現在、ActionController::DataStreaming の send_data または send_file を使用しています。
http://api.rubyonrails.org/classes/ActionController/DataStreaming.html#method-i-send_data
Heroku は Rack::Sendfile または x-sendfile をサポートしていません。
https://devcenter.heroku.com/articles/rack-sendfile
プロジェクト "ruby-mongrel-x-sendfile" は次のように述べています。しかし、それは良い解決策のようには見えません。
http://code.google.com/p/ruby-mongrel-x-sendfile/
これに対する遅い解決策は、最初にすべてのファイルを Amazon S3 にアップロードすることです。
アイデアはありますか?