add http timeout for purge cache worker

This commit is contained in:
Kyle Drake 2015-07-16 19:28:45 -07:00
parent aa56561dff
commit 6773034487

View file

@ -1,6 +1,7 @@
require 'open-uri' require 'open-uri'
class PurgeCacheWorker class PurgeCacheWorker
HTTP_TIMEOUT = 5
include Sidekiq::Worker include Sidekiq::Worker
sidekiq_options queue: :purgecache, retry: 1000, backtrace: false, average_scheduled_poll_interval: 1 sidekiq_options queue: :purgecache, retry: 1000, backtrace: false, average_scheduled_poll_interval: 1
@ -18,7 +19,9 @@ class PurgeCacheWorker
Addressable::URI::CharacterClasses::QUERY Addressable::URI::CharacterClasses::QUERY
) )
begin begin
RestClient.get(url, host: URI::encode("#{username}.neocities.org")) RestClient::Request.execute method: :get, url: url, timeout: HTTP_TIMEOUT, headers: {
host: URI::encode("#{username}.neocities.org")
}
rescue RestClient::ResourceNotFound rescue RestClient::ResourceNotFound
end end
end end