【发布时间】:2012-01-09 12:17:07
【问题描述】:
我们允许用户以 CSV 格式下载他们的所有数据,但我们发现对于很多用户(拥有大量数据)我们确实需要在后台生成 CSV 文件然后提供给他们稍后提供下载链接。
我知道如何在视图中动态生成 CSV 文件,但我并不完全清楚在后台任务中生成它的最佳方式。
我目前正在使用csv_builder 在视图中生成 CSV 文件...所以能够仍然使用它并以某种方式将其直接输出到我可以上传到的 CSV 文件中会很棒S3 使用回形针......但这可能太牵强了。
【问题讨论】:
-
backgroundrb 应该可以帮到你。他们已经描述了如何在后台执行某些任务的步骤。您可以根据需要自动运行它(在您在视图中使用它之前,您可以生成它)使用 cron。
-
我知道如何运行后台任务。我在问如何使用后台任务生成 CSV 文件,以及是否可以继续使用
csv_builder
标签: ruby-on-rails ruby-on-rails-3 csv background-process