Normalmente avrei impostare la dimensione del pool diCome aumentare ActiveRecord dimensioni del pool di thread su Heroku
development:
adapter: postgresql
encoding: unicode
database: openkitchen_development
username: rails
host: localhost
pool: 10
password:
in database.yml. Tuttavia heroku sostituisce il file di configurazione. Sto usando girl_friday a do background db funziona e ho bisogno di aumentare la dimensione del pool di thread.
bella soluzione :) – bradgonesurfing
io non capisco come che funzioni. Il 'DATABASE_URL' è una configurazione condivisa tra tutti i tuoi dynos e worker e non influenza la dimensione del pool dei tuoi processi Rails. Ogni piano Heroku DB ha già un limite massimo di connessioni. Dubito che la modifica dell'URL del database aumenti tale limite. –
Hai ragione, non aumenta il limite massimo di connessioni per il tuo DB.Quello che fa è dire a ogni processo di creare il proprio pool di quelle dimensioni. Quindi se il tuo DB ha un limite di connessione massimo di 20 e hai 4 dynos, potresti impostare un pool di dimensioni pari a 5. Comunque probabilmente vorrai solo 4, dal momento che uno dei processi off (scheduler, heroku run, etc) avrà bisogno di un Connessione DB. – mpoisot