提交 decafdd5 编写于 作者: A Aaron Patterson

use Process.pid rather than $$

上级 aaff1a41
......@@ -334,7 +334,7 @@ def initialize(pools = Hash.new { |h,k| h[k] = {} })
end
def connection_pools
@connection_pools[$$]
@connection_pools[Process.pid]
end
def establish_connection(name, spec)
......@@ -409,20 +409,20 @@ def retrieve_connection_pool(klass)
private
def class_to_pool
@class_to_pool[$$]
@class_to_pool[Process.pid]
end
def set_pool_for_spec(spec, pool)
@connection_pools[$$][spec] = pool
@connection_pools[Process.pid][spec] = pool
end
def set_class_to_pool(name, pool)
@class_to_pool[$$][name] = pool
@class_to_pool[Process.pid][name] = pool
pool
end
def get_pool_for_class(klass)
@class_to_pool[$$].fetch(klass) {
@class_to_pool[Process.pid].fetch(klass) {
c_to_p = @class_to_pool.values.find { |class_to_pool|
class_to_pool[klass]
}
......
......@@ -119,7 +119,7 @@ def clear
private
def cache
@cache[$$]
@cache[Process.pid]
end
end
......
......@@ -359,7 +359,7 @@ def delete(sql_key)
private
def cache
@cache[$$]
@cache[Process.pid]
end
def dealloc(key)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册