У меня есть база данных postgres. Я использую SQLAlchemy для взаимодействия с ним. У меня есть сценарий, который читает / пишет вещи в базе данных.
Многие операции в этом сценарии работают хорошо. Ряды вставляются в БД. Настройка кажется работоспособной. Но:
В какой-то момент сценария я пытаюсь прочитать из пустой таблицы (я знаю, что она пустая, но мне все равно нужно попробовать, если это не так):
logger.debug("Fetching pizza entries...")
all_entries = session.query(Pizzas).all()
logger.debug("All pizzas fetched")
И этот конкретный запрос зависает (15 минут, но в итоге он завершается). Я не понимаю почему. Когда я использую базу данных sqlite, она работает как положено (то есть: я сразу получаю пустой список).
Можете ли вы, ребята, посоветовать, пожалуйста?
РЕДАКТИРОВАТЬ: где-то еще в сценарии, я запускаю этокод, но на этот раз таблица содержит строки. В этом случае запрос ведет себя как ожидалось, то есть он возвращается примерно через минуту.
EDIT2: сервер postgres работает локально.