Я бы хотел установить опцию --limit-rate
для загрузок, выполняемых с помощью Curb gem (интерфейс ruby к curl).
В curl:
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 и немного погуглил).