Tag: 流式

Rails:zip格式的输出即时流式传输?

我需要通过zip文件从我的数据库中提供一些数据,并在运行时将其流式传输: 我不写临时文件到磁盘 我没有在RAM中编写整个文件 我知道我可以使用ZipOutputStream将zip文件的流生成生成到filesystemk,就像这里一样 。 我也知道我可以通过将response_body设置为Proc来从rails控制器进行流输出。 我需要(我认为)是将这两件事融合在一起的一种方式。 我可以让rails提供ZipOutputStream的响应吗? 我可以获得ZipOutputStream给我增量的数据块,我可以将其提供给我的response_body Proc吗? 或者还有另一种方式吗?