【发布时间】:2011-11-19 16:10:41
【问题描述】:
我正在构建一个 rails 3.1 应用程序,该应用程序需要在本地服务器上处理和处理大量数据(使用一堆非 Rails 工具并写入 mysql),然后将精炼的结果进行提升到 Heroku 生产服务器(前端)。因为该过程的数据处理方面需要分批运行,所以我的第一反应就是使用“heroku db:push --tables data”之类的东西将结果表上传到生产环境——但问题是它是 sslloowww 和该应用程序一次大约 40 分钟没有数据。处理批次需要每天运行大约 4 次 - 所以看起来这种方法并不能真正奏效。有什么建议可以加快这个过程,或者有什么替代方案可以让数据不那么突兀地传输到生产服务器?谢谢!
【问题讨论】:
-
需要上传多少数据?这一切都必须一次完成,还是您的数据是以较小的块生成的?
-
嗨 - 总共大约有 100 万条记录。数据需要分批计算,但不一定要一次性上传到heroku(可以滴灌)
标签: mysql ruby-on-rails heroku ruby-on-rails-3.1