Sha256: e8ea768b0eb1bf609f187cf28f8cac49f228e653f82ebb5f989f70cad98a7934
Contents?: true
Size: 746 Bytes
Versions: 4
Compression:
Stored size: 746 Bytes
Contents
# although inherited as a file descriptor during the fork(), the database # connection cannot be shared between the master and its workers or amongst # the workers themselves because access to the file descriptor isn't mutexed if defined? ActiveRecord::Base base = ActiveRecord::Base info = if base.respond_to? :connection_info # rails >= 3.1.0 base.connection_info elsif base.respond_to? :connection_pool # rails >= 2.2.1 base.connection_pool.spec.config else warn "#{$0}: config/rails/worker: couldn't read connection information" {} end # in-memory databases are an exception; they are simply fork()ed along if info[:database] != ':memory:' base.connection.reconnect! end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
tork-19.1.0 | lib/tork/config/rails/worker.rb |
tork-19.0.2 | lib/tork/config/rails/worker.rb |
tork-19.0.1 | lib/tork/config/rails/worker.rb |
tork-19.0.0 | lib/tork/config/rails/worker.rb |