purge cache pubsub implementation

This commit is contained in:
Kyle Drake 2014-08-10 00:55:13 -07:00
parent b786df44d1
commit 94b3fd6903
4 changed files with 39 additions and 0 deletions

View file

@ -0,0 +1,14 @@
class PurgeCacheWorker
include Sidekiq::Worker
sidekiq_options queue: :purgecache, retry: 10, backtrace: true
def perform(url)
begin
$pubsub.publish 'purge', url
rescue Redis::BaseConnectionError => error
puts "Pubsub error: #{error}, retrying in 1s"
sleep 1
retry
end
end
end