lib/plezi/activation.rb in plezi-0.14.7 vs lib/plezi/activation.rb in plezi-0.14.8

- old
+ new

@@ -12,12 +12,19 @@ end @plezi_initialize = nil def self.plezi_initialize if @plezi_initialize.nil? @plezi_initialize = true + self.hash_proc_4symstr # crerate the Proc object used for request params @plezi_autostart = true if @plezi_autostart.nil? - puts "WARNNING: auto-scaling with redis is set using ENV['PL_REDIS_URL'.freeze]\r\n but the Redis gem isn't included! - SCALING IS IGNORED!" if ENV['PL_REDIS_URL'.freeze] && !defined?(::Redis) + if ENV['PL_REDIS_URL'.freeze] && !defined?(::Redis) + puts "WARNNING: auto-scaling with redis is set using ENV['PL_REDIS_URL'.freeze]\r\n but the Redis gem isn't included! - SCALING IS IGNORED!" + ::Iodine.processes ||= 1 + elsif !ENV['PL_REDIS_URL'.freeze] + ::Iodine.processes ||= 1 + end + ::Iodine.processes ||= 4 at_exit do next if @plezi_autostart == false ::Iodine::Rack.app = ::Plezi.app ::Iodine.start end @@ -25,7 +32,7 @@ true end end ::Iodine.threads ||= 16 -::Iodine.processes ||= 1 unless ENV['PL_REDIS_URL'.freeze] +# ::Iodine.processes ||= (ENV['PL_REDIS_URL'.freeze] ? 4 : 1) ::Iodine.run { ::Plezi::Base::MessageDispatch._init }