私はあなたがクエリを書くことができ、私たちのDBを照会できるバックエンドシステムに取り組んでいます。接続リーク(接続が多すぎるとエラーが発生します)?
私たちのポストグルDBへの最大接続数は100です。いくつかのクエリを実行した後、最大でDBにエラーが発生しました。
これを正しく書き込む方法を理解しようとしていますが、これは問題ではありません。ここで
は私の現在のコードです:
ActiveRecord::Base.connection.close
またはActiveRecord::Base.connection_pool.release_connection
と場所:
def in_transaction
connection_model.connection_pool.with_connection do
connection_model.transaction do
yield
raise ActiveRecord::Rollback
end
end
end
begin
in_transaction do
set_timeout(data_source.timeout) if data_source.timeout
result = select_all("#{statement}")
columns = result.columns
end
end
は、私のような何かを追加する必要がありますか。