2010-11-03 107 views
1

問候, 在django 1.2和Postgresql中通過psycopg2,我有一個自定義的命令,可以執行大量的數據庫操作(通過Django ORM)。我通過使用代碼herePython,Django和Threading問題

現在我的問題是,我得到的威脅池寫的:

File "/usr/lib/python2.5/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 136, in _cursor 
    self.connection = Database.connect(**conn_params) 
psycopg2.OperationalError: FATAL: connection limit exceeded for non-superusers 

錯誤,我怎麼能解決這個問題?

感謝

回答

5

你必須改變你的PostgreSQL配置文件,以允許更多的連接。

+0

你能告訴我在哪裏嗎? apache2網站啓用部分或其他地方? – Hellnar 2010-11-03 13:00:05

+0

這是特定於postgresql(這不是apache!)。這取決於你的操作系統和postgresql的安裝。該文件應該看起來像'postgresql.conf' – 2010-11-03 13:04:02

+1

http://www.postgresql.org/docs/8.4/static/runtime-config-connection.html請參閱max_connections字段。 – 2010-11-03 13:19:39

1

增加max_connections參數或使用池守護進程。 max_connections每個連接槽佔用大約400字節的共享內存,還有鎖定空間。