Остановка сессий Exasol с помощью sqlalchemy+django querries
У меня есть конечная точка Django, которая получает данные из БД Exasol с помощью sqlalchemy. Это выглядит так просто:
@api_view(['GET'])
def exasol_data_view(request):
***
engine = create_engine(connection_string)
Session = sessionmaker(bind=engine)
with Session() as session:
result = session.execute(query)
data = result.fetchall()
session.close()
Я хочу реализовать функцию, при которой система отменяет запрос при повторном обращении пользователя к одной и той же конечной точке. Это позволит Exasol не накапливать большую очередь отложенных запросов, когда пользователь многократно нажимает кнопку 'request'.
Я перепробовал множество вариантов, включая session.close(), close_all_sessions() и так далее. Кроме того, engine.pool.status() всегда выдает информацию о том, что у меня только 1 соединение.
P.S. Я не могу отправить sql-запрос с строкой KILL SESSION