Есть ли способ установить тайм-аут в psycopg2 для транзакций db или для запросов db?
Пример прецедента:
Heroku ограничивает веб-запросы django до 30 секунд, после чего Heroku прекращает запрос, не позволяя django изящно откатываться от любых транзакций, которые еще не вернулись. Это может оставить незавершенные транзакции открытыми в postgres. Вы можете настроить тайм-аут в базе данных, но это также ограничило бы запросы, не связанные с веб-сайтами, такие как аналитика сценариев обслуживания и т.д. В этом случае установка тайм-аута через промежуточное программное обеспечение (или через django) было бы предпочтительнее.