103
104
105
106
107
108
109
110
111
112
113
|
# File 'lib/stack-service-base/fiber_pool.rb', line 103
def execute_query(sql, args)
$stdout.puts "F:#{Fiber.current.__id__} : T:#{Thread.current.__id__} : A:#{self.__id__} : #{sql[0..60]}" unless defined? PERFORMANCE
$local_log["query (#{self.__id__}): #{sql.slice(0, 60)}"]
@db.log_connection_yield(sql, self, args) do
args ? async_exec_params(sql, args) : async_exec(sql)
end
rescue => e
$local_log["Error: #{e.message}"]
$stdout.puts e.message
raise
end
|