Django + Postgresql -> необработанное исключение - PullRequest
1 голос
/ 13 ноября 2009

Иногда, но довольно часто, я получаю необработанное исключение в cursor.execute (django1.1 / db / models / sql / query.py строка 2369), используя psycopg2 с postgresql.

Похоже, база данных каким-то образом разрывает соединение, поэтому Django падает. За необработанное исключение в багтрек Джанго есть тикет (# 11015), но меня скорее интересуют причины, по которым db разрывает соединение, а не то, почему Django его не ловит.

Использование разработчика Django. На сервере эта ошибка никогда не возникает (он выполняет запросы к БД по порядку, параллелизм никогда не происходит), поэтому он как-то связан с параллелизмом запросов на БД или чем-то подобным.

У меня нет доступа к конфигу postgresql. или журналы.

Приветствуются любые предложения, возможно, некоторые изменения в postgresql, или некоторые мысли о том, как отладить эту проблему.

обн .: выглядит так: Django + FastCGI - случайное повышение OperationalError - решает ту же проблему, но решение не предусмотрено: - (

1 Ответ

1 голос
/ 16 ноября 2009

Проблема может быть в основном с импортом. По крайней мере, это то, что случилось со мной. Я написал свое собственное решение, не найдя ничего в Интернете. Пожалуйста, проверьте мой блог здесь: Простая утилита Python для проверки всех импортов в вашем проекте

Конечно, это поможет вам довольно быстро найти решение исходной проблемы, а не само решение вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...