module Sequel::ConnectionExpiration

  1. lib/sequel/extensions/connection_expiration.rb

Attributes

connection_expiration_random_delay [RW]

The maximum number of seconds that will be added as a random delay to the expiration timeout Defaults to 0 seconds (no random delay).

connection_expiration_timeout [RW]

The number of seconds that need to pass since connection creation before expiring a connection. Defaults to 14400 seconds (4 hours).

Public Class methods

extended (pool)

Initialize the data structures used by this extension.

[show source]
   # File lib/sequel/extensions/connection_expiration.rb
47 def self.extended(pool)
48   pool.instance_exec do
49     sync do
50       @connection_expiration_timestamps ||= {}
51       @connection_expiration_timeout ||= 14400
52       @connection_expiration_random_delay ||= 0
53     end
54   end
55 end