Thông thường tôi sẽ thiết lập kích thước hồ bơi nhưLàm thế nào để tăng kích thước ActiveRecord bơi thread trên Heroku
development:
adapter: postgresql
encoding: unicode
database: openkitchen_development
username: rails
host: localhost
pool: 10
password:
trong database.yml. Tuy nhiên, heroku thay thế tệp cấu hình. Tôi đang sử dụng girl_friday để làm công việc db nền và cần phải tăng kích thước hồ bơi thread.
đẹp giải pháp :) – bradgonesurfing
Tôi không hiểu làm thế nào hoạt động. 'DATABASE_URL' là một cấu hình được chia sẻ trên tất cả các dynos và người lao động của bạn và không ảnh hưởng đến kích thước nhóm của các quy trình Rails của bạn. Mỗi gói Heroku DB đã có giới hạn kết nối tối đa. Tôi nghi ngờ rằng việc tinh chỉnh URL cơ sở dữ liệu sẽ làm tăng giới hạn đó. –
Bạn nói đúng, nó không làm tăng giới hạn kết nối tối đa cho DB của bạn.Những gì nó làm là nói cho mỗi quá trình để tạo ra hồ bơi riêng của nó có kích thước đó. Vì vậy, nếu DB của bạn có giới hạn tối đa là 20 và bạn có 4 dynos, bạn có thể đặt kích thước hồ bơi là 5. Tuy nhiên, bạn có thể chỉ muốn 4, vì một quy trình tắt (lập lịch, chạy heroku, v.v ...) sẽ cần Kết nối DB quá. – mpoisot