文件名称:zipline:一个让您从Rails流式传输zip文件的gem
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-27 17:29:04
Ruby
飞索 一个gem,用于从rails应用程序流式传输动态生成的zip文件。 与其他生成用于用户下载的zip的解决方案不同,zipline在开始将zip文件发送给用户之前不会等待整个zip文件的创建(甚至是云中整个输入文件的下载)。 它通过在创建zip时从不向后查找,并在构建zip文件时通过http传输zip文件来做到这一点。 这样做的优点是: 不再需要大的磁盘空间或内存分配来生成zip,甚至是巨大的zip。 因此它适用于Heroku。 用户立即开始下载,这减少了Heroku上的延迟,下载时间和超时。 Zipline现在取决于,如果您有更高级的用例,则可能只想直接使用它即可。 安装 将此行添加到您的应用程序的Gemfile中: gem 'zipline' 然后执行: $ bundle 用法 使用,或设置一些模型。 目前,在情况下仅支持普通文件存储和S3,在情况下仅支持普通文件存储和
【文件预览】:
zipline-master
----lib()
--------zipline()
--------zipline.rb(793B)
----Gemfile(256B)
----spec()
--------lib()
--------spec_helper.rb(608B)
--------fakefile.txt(12B)
----Rakefile(191B)
----.travis.yml(75B)
----LICENSE(1KB)
----README.md(4KB)
----zipline.gemspec(864B)
----.gitignore(168B)