require "net/http"
require "uri"
term = Time.now
uri = URI.parse("http://192.168.1.113/spd/")
cnt = 0
1000.times do |i|
Thread.new(uri) do |uri|
# cnt = cnt + 1
# p cnt
http = Net::HTTP.new(uri.host, uri.port)
http.request(Net::HTTP::Get.new(uri.request_uri))
end
end
# p 'sleeping'
# sleep 3
printf("time: %1.3fsec\n", Time.now - term)
本文详细介绍了如何使用Ruby的Net::HTTP模块实现HTTP请求的并发执行,并记录了整个过程所消耗的时间。通过设置定时任务,实现了1000次HTTP请求的并发处理,并在请求完成后输出了总耗时,展示了高效网络操作的实现方式。
2443

被折叠的 条评论
为什么被折叠?



