【发布时间】:2012-02-16 01:12:07
【问题描述】:
这是否会导致 Ruby 出现内存问题。如果大小超过 10KB,我知道 Open-URI 会写入 TempFile。但是 HTTParty 会在写入 TempFile 之前尝试将整个 PDF 保存到内存中吗?
src = Tempfile.new("file.pdf")
src.binmode
src.write HTTParty.get("large_file.pdf").parsed_response
【问题讨论】:
-
HTTParty 不适用于下载 PDF。它是为小型 XML 或 JSON 交换而设计的 API 客户端。
-
Open-URI 有什么问题?使用 Net::HTTP 的替代方法在我下面的答案中。
标签: ruby-on-rails ruby ruby-on-rails-3 memory httparty