在postgresql查询完成编译结果之前,网页超时

时间:2015-12-09 15:22:44

标签: ruby-on-rails ruby-on-rails-4 heroku

我有一个动作,可以收集超时的数百万条记录中的总数。页面在结果之前到期。该报告可能在30秒左右完成。我在Heroku上。我使用带有Postgres的rails 4。我是Rails的新手,所以对我很轻松。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

对于耗时的查询,我们通常不会让操作执行查询。 有一些策略,但我只想到2个解决方案:

  1. 在后台进行查询,然后通过websocket通知Web客户端,例如我们可以使用pusher
  2. 使用任何策略进行汇总计算(在一天结束时/接收新数据,.etc),当我们收到请求时,只返回汇总结果