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 }