|  |  | @ -7,29 +7,29 @@ | 
			
		
	
		
			
				
					|  |  |  | # Any libraries that use thread pools should be configured to match | 
			
		
	
		
			
				
					|  |  |  | # the maximum value specified for Puma. Default is set to 5 threads for minimum | 
			
		
	
		
			
				
					|  |  |  | # and maximum; this matches the default thread size of Active Record. | 
			
		
	
		
			
				
					|  |  |  | max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } | 
			
		
	
		
			
				
					|  |  |  | min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count } | 
			
		
	
		
			
				
					|  |  |  | max_threads_count = ENV.fetch('RAILS_MAX_THREADS') { 5 } | 
			
		
	
		
			
				
					|  |  |  | min_threads_count = ENV.fetch('RAILS_MIN_THREADS') { max_threads_count } | 
			
		
	
		
			
				
					|  |  |  | threads min_threads_count, max_threads_count | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Specifies that the worker count should equal the number of processors in production. | 
			
		
	
		
			
				
					|  |  |  | if ENV["RAILS_ENV"] == "production" | 
			
		
	
		
			
				
					|  |  |  |   require "concurrent-ruby" | 
			
		
	
		
			
				
					|  |  |  |   worker_count = Integer(ENV.fetch("WEB_CONCURRENCY") { Concurrent.physical_processor_count }) | 
			
		
	
		
			
				
					|  |  |  | if ENV['RAILS_ENV'] == 'production' | 
			
		
	
		
			
				
					|  |  |  |   require 'concurrent-ruby' | 
			
		
	
		
			
				
					|  |  |  |   worker_count = Integer(ENV.fetch('WEB_CONCURRENCY') { Concurrent.physical_processor_count }) | 
			
		
	
		
			
				
					|  |  |  |   workers worker_count if worker_count > 1 | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Specifies the `worker_timeout` threshold that Puma will use to wait before | 
			
		
	
		
			
				
					|  |  |  | # terminating a worker in development environments. | 
			
		
	
		
			
				
					|  |  |  | worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development" | 
			
		
	
		
			
				
					|  |  |  | worker_timeout 3600 if ENV.fetch('RAILS_ENV', 'development') == 'development' | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Specifies the `port` that Puma will listen on to receive requests; default is 3000. | 
			
		
	
		
			
				
					|  |  |  | port ENV.fetch("PORT") { 3000 } | 
			
		
	
		
			
				
					|  |  |  | port ENV.fetch('PORT') { 3000 } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Specifies the `environment` that Puma will run in. | 
			
		
	
		
			
				
					|  |  |  | environment ENV.fetch("RAILS_ENV") { "development" } | 
			
		
	
		
			
				
					|  |  |  | environment ENV.fetch('RAILS_ENV') { 'development' } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Specifies the `pidfile` that Puma will use. | 
			
		
	
		
			
				
					|  |  |  | pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" } | 
			
		
	
		
			
				
					|  |  |  | pidfile ENV.fetch('PIDFILE') { 'tmp/pids/server.pid' } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Allow puma to be restarted by `bin/rails restart` command. | 
			
		
	
		
			
				
					|  |  |  | plugin :tmp_restart |