如何在heroku上传输响应rails应用程序

如何在heroku上传输响应rails应用程序,heroku,http-chunked,Heroku,Http Chunked,我有一个在heroku上运行的rails 3.1应用程序。 我需要为用户提供下载csv数据的能力。 我正在尝试流式传输数据,但所有数据都是一次性发送的。 对于较大的请求,它将超时 heroku网站上有很多关于流媒体和分块的讨论 但据我所知,thin收集所有数据并一次性发送。 我如何让它工作 我必须添加一些中间件吗?e、 g.独角兽 代码流在mongrel中运行良好。我确信您只需要添加 stream 到控制器的顶部 有关HTTP流的更多信息可以在RailsCasts上找到:谢谢,但流已被弃用,它

我有一个在heroku上运行的rails 3.1应用程序。 我需要为用户提供下载csv数据的能力。 我正在尝试流式传输数据,但所有数据都是一次性发送的。 对于较大的请求,它将超时

heroku网站上有很多关于流媒体和分块的讨论 但据我所知,thin收集所有数据并一次性发送。 我如何让它工作

我必须添加一些中间件吗?e、 g.独角兽
代码流在mongrel中运行良好。

我确信您只需要添加

stream
到控制器的顶部


有关HTTP流的更多信息可以在RailsCasts上找到:

谢谢,但流已被弃用,它所做的只是设置标题并使用Rack::Chunked,我一直都在这样做。看来我得用独角兽了。虽然现在我遇到了一个错误“传输关闭,未完成的读取数据仍然存在”,但看起来我确实需要使用unicorn,尽管我必须增加超时时间,这样进程就不会被终止。我认为这不是解决办法。