Advertisement
Guest User

Untitled

a guest
Dec 19th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. threads_count = Integer(5)
  2. threads threads_count, threads_count
  3.  
  4. preload_app!
  5.  
  6. rackup DefaultRackup
  7. port ENV['PORT'] || 3000
  8. environment ENV['RACK_ENV'] || 'development'
  9.  
  10. on_worker_boot do
  11. ActiveSupport.on_load(:active_record) do
  12. db = URI.parse(ENV['DATABASE_URL'])
  13. ActiveRecord::Base.establish_connection(
  14. :adapter => db.scheme == 'postgres' ? 'postgresql' : db.scheme,
  15. :host => db.host,
  16. :username => db.user,
  17. :password => db.password,
  18. :database => db.path[1..-1],
  19. :port => db.port,
  20. :encoding => 'utf8',
  21. :reaping_frequency => 10
  22. :pool => 5
  23. :timeout => 11
  24. )
  25. end
  26. end
  27.  
  28. require "rack-timeout"
  29. use Rack::Timeout, service_timeout: 16, wait_timeout: 23
  30.  
  31. require './web'
  32.  
  33. run Sinatra::Application
  34. use ActiveRecord::ConnectionAdapters::ConnectionManagement
  35.  
  36. require "./web"
  37. require "sinatra/activerecord/rake"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement