Проблема Python, Django и Threading - PullRequest
1 голос
/ 03 ноября 2010

Привет, В django 1.2 и Postgresql через psycopg2 у меня есть пользовательская команда, которая выполняет тяжелые действия с базой данных (через Django ORM). Я написал это с помощью пула угроз, используя код здесь

Теперь моя проблема в том, что я получаю:

  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

Ошибка, как я могу решить эту проблему?

Спасибо

Ответы [ 2 ]

5 голосов
/ 03 ноября 2010

Вы должны изменить свой файл конфигурации postgresql, чтобы разрешить больше подключений.

1 голос
/ 07 августа 2012

увеличить параметр max_connections или использовать демон пула.max_connections стоит ~ 400 байт разделяемой памяти на каждый слот подключения плюс пространство для блокировки.

...