我想--limit-rate
为 Curb gem(curb 的 ruby 界面)完成的下载设置选项。
在卷曲中:
curl --limit-rate 10K http://server/large_file.rar
对于 Curb 的下载,我有这个代码(加上进度条,但这与这个问题无关):
require 'rubygems'
require 'curb'
request = 'http://server/large_file.rar'
filename = 'large_file.rar'
f = open(filename, 'wb')
c = Curl::Easy.new(request) do |curl|
curl.on_body { |d| f << d; d.length }
end
c.perform
f.close
如何--limit-rate
在此脚本中设置选项?据我所知,没有简单的方法(我已经阅读了 rdoc 并进行了一些谷歌搜索)。