instance method
verify!
Ruby on Rails 8.1.2
Since v2.2.3Signature
verify!()
Checks whether the connection to the database is still active (i.e. not stale). This is done under the hood by calling #active?. If the connection is no longer active, then this method will reconnect to the database.
Source
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 815
def verify!
unless active?
@lock.synchronize do
if @unconfigured_connection
attempt_configure_connection do
@raw_connection = @unconfigured_connection
@unconfigured_connection = nil
configure_connection
@last_activity = Process.clock_gettime(Process::CLOCK_MONOTONIC)
@verified = true
@allow_preconnect = true
end
return
end
reconnect!(restore_transactions: true)
end
end
@last_activity = Process.clock_gettime(Process::CLOCK_MONOTONIC)
@verified = true
end
Defined in activerecord/lib/active_record/connection_adapters/abstract_adapter.rb line 815
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::AbstractAdapter