Как управлять соединениями с Sidekiq?

У каждого работника должно быть свое соединение с ресурсом. Я прочитал документы, но не было ясно, выполняет ли каждый поток отдельный экземпляр работника.

Если да, создает ли это соединение, уникальное для каждого работника?

class HardWorker
  include Sidekiq::Worker

  def perform 
    connection.send 'message'
  end

  def connection
    @connection ||= Connection.new
  end
end

1 ответ

Решение

Sidekiq в основном делает это при выполнении каждой работы: HardWorker.new.perform, Так да.

Другие вопросы по тегам