私はスクロールシートの宝石(http://spreadsheet.rubyforge.org/)でherokuのDelayedJobを使って約300kのレコードをXLSにエクスポートしようとしています。残念ながら、一部のフィールドは他の関連テーブルから抽出されるため、すべてのレコードを繰り返し処理する必要があります。ヘロクで大きなXLSファイルをエクスポート
CSVへのエクスポートはうまくいきますが(時間がかかりますが)、各レコードをS3に直接書き込むことができます。
問題は、スプレッドシートの宝石を使用しているため、これらのレコードのXLSレポートを効率的にエクスポートできないように見えることです。
そこで質問です:
どのようにあなたはHerokuのと2上のファイルシステムに書き込むことができない1.ことを考慮すると、S3上でホストされるXLSファイルにデータベースから大量のデータをエクスポートします。 512MBのメモリクォータを超えるべきではありませんか?杉上
XLSあなたはおそらくCSVに固執したいとしているので、とにかく枚あたり65000レコードの制限があります。 – pguardiario