· 1 min read

How To Fix ActiveRecord::ConnectionTimeoutError with Sinatra

If you get this error message

ActiveRecord::ConnectionTimeoutError could not obtain a database connection within 5.000 seconds (waited 5.001 seconds)

Try closing the connection after each request using "after" in Sintara.

# app.rb

after { ActiveRecord::Base.connection.close }

get '/' do
    erb :index
end

The after block will get called after each request and close your database connection.

Comments

Leave a comment