instance method
expire
Ruby on Rails 8.0.4
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 305
def expire
if in_use?
if @owner != ActiveSupport::IsolatedExecutionState.context
raise ActiveRecordError, "Cannot expire connection, " \
"it is owned by a different thread: #{@owner}. " \
"Current thread: #{ActiveSupport::IsolatedExecutionState.context}."
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 305
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::AbstractAdapter