为了实现导出到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分钟),它仍然无效......
你能否告诉我如何解决这个问题?提前谢谢!