Auxiliary::Web::HTTP#run: don't allow connection or callback errors to abort the whole operation
parent
e1885cab0b
commit
74cdd918af
|
@ -123,7 +123,12 @@ class Auxiliary::Web::HTTP
|
|||
# Spawn threads for each host
|
||||
while tl.size <= (opts[:max_threads] || 5) && !@queue.empty? && (req = @queue.pop)
|
||||
tl << framework.threads.spawn( "#{self.class.name} - #{req})", false, req ) do |request|
|
||||
begin
|
||||
request.handle_response request( request.url, request.opts )
|
||||
rescue => e
|
||||
print_error e.to_s
|
||||
e.backtrace.each { |l| print_error "-- #{l}" }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue