Rails send_data超时问题

时间:2017-03-14 15:40:02

标签: ruby-on-rails

为了实现导出到excel,我使用RubyXL基于查询结果创建工作簿,并使用send_data进行下载。代码如下:

  workbook = RubyXL::Workbook.new
  # Fill workbook here 
  send_data workbook.stream.string, filename: "myrpeort.xlsx", disposition: 'attachment'

当没有太多数据时,它运行良好,但是当数据大小增加时,例如保存的excel文件超过3M,下载消息在浏览器中下载失败: 网络错误(tcp_error)

  

发生通讯错误:""
  Web服务器也可能已关闭   忙,或遇到阻止它响应的其他问题   要求。您可能希望稍后再试。

似乎它与服务器超时设置无关,我甚至将独角兽的超时时间更改为6000(100分钟),它仍然无效......

你能否告诉我如何解决这个问题?提前谢谢!

0 个答案:

没有答案