RailsアプリでPostgreSQLを使用する場合のDBからのレスポンスが遅ければキャンセルする設定
database.yml
defaults: &default
adapter: postgresql
encoding: unicode
pool: 5
# DBのレスポンスが指定したms以上返ってこない場合にエラーを出力してリクエストをキャンセル
variables:
statement_timeout: 5000
#=> ActiveRecord::StatementInvalid: PG::QueryCanceled: ERROR: ステートメントのタイムアウトによりステートメントをキャンセルしています