Как управлять соединениями с Sidekiq?
У каждого работника должно быть свое соединение с ресурсом. Я прочитал документы, но не было ясно, выполняет ли каждый поток отдельный экземпляр работника.
Если да, создает ли это соединение, уникальное для каждого работника?
class HardWorker
include Sidekiq::Worker
def perform
connection.send 'message'
end
def connection
@connection ||= Connection.new
end
end
1 ответ
Решение
Sidekiq в основном делает это при выполнении каждой работы: HardWorker.new.perform
, Так да.