lib/sidekiq/cluster/version.rb in sidekiq-cluster-0.1.1 vs lib/sidekiq/cluster/version.rb in sidekiq-cluster-0.1.2

- old
+ new

@@ -1,6 +1,35 @@ +# frozen_string_literal: true + +require 'colored2' + module Sidekiq module Cluster - VERSION = '0.1.1' + VERSION ||= '0.1.2' + + DESCRIPTION = <<-eof + This library provides CLI interface for starting multiple copies of Sidekiq in parallel, + typically to take advantage of multi-core systems. By default it starts N - 1 processes, + where N is the number of cores on the current system. Sidekiq Cluster is controlled with CLI + flags that appear before `--` (double dash), while any arguments that follow double dash are + passed to each Sidekiq process. The exception is the `-P pidfile`, which clustering script + passes to each sidekiq process individually. + eof + .gsub(/\n /, ' ').freeze + + MAX_RAM_PCT ||= 80.freeze + + # @formatter:off + BANNER ||= %Q( +#{'EXAMPLES'.bold.yellow} + + $ cd rails_app + $ echo 'gem "sidekiq-cluster"' >> Gemfile + $ bundle install + #{'$ bundle exec sidekiq-cluster -N 2 '.bold.magenta + '--' + ' -c 10 -q default,12 -L log/sidekiq.log'.bold.cyan} + +#{'OPTIONS'.bold.yellow} +).freeze + # @formatter:on end end