Можно ли установить Statement_timeout для БД (Postgres) для только веб-запросов в Ruby on Rails (vs sidekiq рабочие / рабочие места)? Причина в том, что время ожидания веб-запросов Heroku составляет 30 секунд, поэтому имеет смысл отключать запросы от Puma после этого. Но я хочу, чтобы запросы sidekiq db могли выполняться намного дольше?
Я уже пытался сделать что-то подобное в database.yml
primary:
<<: *default
url: <%= ENV['DATABASE_URL']) %>
variables:
statement_timeout: <%= ENV["STATEMENT_TIMEOUT"] || "0" %>
Затем сделал это в моем Procfile
web: STATEMENT_TIMEOUT=30s bundle exec puma
Но это не сработало. Время ожидания оператора будет сброшено до 0 после нескольких запросов.