Sha256: 28230d9e2e7dc3cf659bdba7d00e0282448c77e2f61c9eee4a7e30477beb4b16
Contents?: true
Size: 741 Bytes
Versions: 9
Compression:
Stored size: 741 Bytes
Contents
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) require 'async' require 'shodanz' client = Shodanz.client.new webservers = ['apache', 'nginx', 'caddy', 'lighttpd', 'cherokee'] # we can use methods sequentially started = Time.now.sec webservers.each do |webserver| # make HTTP request client.rest_api.host_search(webserver) # print webserver to STDOUT puts webserver end puts "Sequential took #{Time.now.sec - started} seconds" # we can also use methods asyncronously started = Time.now.sec Async do webservers.each do |webserver| # make HTTP request client.rest_api.host_search(webserver) # print webserver to STDOUT puts webserver end end puts "Asyncronous took #{Time.now.sec - started} seconds"
Version data entries
9 entries across 9 versions & 1 rubygems