Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用NET::HTTP获得下载速度_Ruby_Net Http - Fatal编程技术网

Ruby 如何使用NET::HTTP获得下载速度

Ruby 如何使用NET::HTTP获得下载速度,ruby,net-http,Ruby,Net Http,使用NET::HTTP下载文件时,有没有办法获得当前的下载速度 require 'open-uri' time = Time.now stuff = open('http://www.giovannicapuano.net').read File.write 'stuff', stuff time_spent = Time.now - time file_size = File.size('stuff') / 1024.0 / 1024.0 speed = file_size

使用NET::HTTP下载文件时,有没有办法获得当前的下载速度

require 'open-uri'

time  = Time.now

stuff = open('http://www.giovannicapuano.net').read
File.write 'stuff', stuff

time_spent = Time.now - time
file_size  = File.size('stuff') / 1024.0 / 1024.0
speed      = file_size / time_spent
或者

require 'net/http'

time  = Time.now

uri = URI 'http://www.giovannicapuano.net'
stuff = Net::HTTP.get_response(uri).body
File.write 'stuff', stuff

time_spent = Time.now - time
file_size  = File.size('stuff') / 1024.0 / 1024.0
speed      = file_size / time_spent