class ActiveStorage::Service::MirrorService
def initialize(primary:, mirrors:)
def initialize(primary:, mirrors:) @primary, @mirrors = primary, mirrors @executor = Concurrent::ThreadPoolExecutor.new( name: "ActiveStorage-mirror-service", min_threads: 1, max_threads: mirrors.size, max_queue: 0, fallback_policy: :caller_runs, idle_time: 60 ) end