instance method
expire
Ruby on Rails 7.0.10
Since v3.2.22.5 Last seen in v8.0.4Signature
expire()
this method must only be called while holding connection pool’s mutex
Source
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 241
def expire
if in_use?
if @owner != Thread.current
raise ActiveRecordError, "Cannot expire connection, " \
"it is owned by a different thread: #{@owner}. " \
"Current thread: #{Thread.current}."
end
@idle_since = Process.clock_gettime(Process::CLOCK_MONOTONIC)
@owner = nil
else
raise ActiveRecordError, "Cannot expire connection, it is not currently leased."
end
end
Defined in activerecord/lib/active_record/connection_adapters/abstract_adapter.rb line 241
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::AbstractAdapter