Sha256: 829668a984e694b7b8dea28a6d649a4ebec818c5b21428f5408335c940f4d059

Contents?: true

Size: 910 Bytes

Versions: 4

Compression:

Stored size: 910 Bytes

Contents

require 'sidekiq'
require File.expand_path(File.dirname(__FILE__) + '/sidekiq/cobweb_helper')

# If your client is single-threaded, we just need a single connection in our Redis connection pool
#Sidekiq.configure_client do |config|
#  config.redis = { :namespace => 'x', :size => 1, :url => 'redis://localhost:6379/14' }
#end

# Sidekiq server is multi-threaded so our Redis connection pool size defaults to concurrency (-c)
#Sidekiq.configure_server do |config|
#  config.redis = { :namespace => 'x', :url => 'redis://localhost:6379/14' }
#end

class CrawlProcessWorker
  
  include Sidekiq::Worker

  sidekiq_options queue: "crawl_process_worker"
  
  def perform(content)
    content = HashUtil.deep_symbolize_keys(content)
    puts "Dummy Processing for #{content[:url]}"
  end
  def self.queue_size
    Sidekiq.redis do |conn|
      conn.llen("queue:#{get_sidekiq_options["queue"]}")
    end
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cobweb-1.0.17 lib/crawl_process_worker.rb
cobweb-1.0.16 lib/crawl_process_worker.rb
cobweb-1.0.15 lib/crawl_process_worker.rb
cobweb-1.0.12 lib/crawl_process_worker.rb