A corporation manager and dashboard for EVE Online
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 

48 lignes
2.0 KiB

  1. # Puma can serve each request in a thread from an internal thread pool.
  2. # The `threads` method setting takes two numbers a minimum and maximum.
  3. # Any libraries that use thread pools should be configured to match
  4. # the maximum value specified for Puma. Default is set to 5 threads for minimum
  5. # and maximum, this matches the default thread size of Active Record.
  6. #
  7. threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i
  8. threads threads_count, threads_count
  9. # Specifies the `port` that Puma will listen on to receive requests, default is 3000.
  10. #
  11. port ENV.fetch("PORT") { 3000 }
  12. # Specifies the `environment` that Puma will run in.
  13. #
  14. environment ENV.fetch("RAILS_ENV") { "development" }
  15. # Specifies the number of `workers` to boot in clustered mode.
  16. # Workers are forked webserver processes. If using threads and workers together
  17. # the concurrency of the application would be max `threads` * `workers`.
  18. # Workers do not work on JRuby or Windows (both of which do not support
  19. # processes).
  20. #
  21. # workers ENV.fetch("WEB_CONCURRENCY") { 2 }
  22. # Use the `preload_app!` method when specifying a `workers` number.
  23. # This directive tells Puma to first boot the application and load code
  24. # before forking the application. This takes advantage of Copy On Write
  25. # process behavior so workers use less memory. If you use this option
  26. # you need to make sure to reconnect any threads in the `on_worker_boot`
  27. # block.
  28. #
  29. # preload_app!
  30. # The code in the `on_worker_boot` will be called if you are using
  31. # clustered mode by specifying a number of `workers`. After each worker
  32. # process is booted this block will be run, if you are using `preload_app!`
  33. # option you will want to use this block to reconnect to any threads
  34. # or connections that may have been created at application boot, Ruby
  35. # cannot share connections between processes.
  36. #
  37. # on_worker_boot do
  38. # ActiveRecord::Base.establish_connection if defined?(ActiveRecord)
  39. # end
  40. # Allow puma to be restarted by `rails restart` command.
  41. plugin :tmp_restart