У меня странная проблема. У меня есть простое приложение py3, которое использует sqlalchemy.
Но через несколько часов возникает ошибка :
(sqlalchemy.exc.InvalidRequestError) Можетне восстанавливать соединение, пока не будет выполнен откат недействительной транзакции
Моя часть инициализации:
self.db_engine = create_engine(self.db_config, pool_pre_ping=True) # echo=True if needed to see background SQL
Session = sessionmaker(bind=self.db_engine)
self.db_session = Session()
Запрос (это единственный запрос, который происходит):
while True:
device_id = self.db_session.query(Device).filter(Device.owned_by == msg['user_id']).first()
sleep(20)
Весь сценарий находится в бесконечном цикле, однопоточный (считывание SQS). Кто-нибудь справляется с этой проблемой?