sqlalchemy: Anhalten einer lang laufenden Abfrage

8

Ich habe eine scheinbar unkomplizierte Situation, kann aber keine einfache Lösung finden.

Ich benutze sqlalchemy um Postgres abzufragen. Wenn eine Client-Zeitüberschreitung auftritt, möchte ich die lang laufenden Postgres-Abfragen von einem anderen Thread stoppen / abbrechen. Der Thread hat Zugriff auf das Session- oder Connection-Objekt.

An dieser Stelle habe ich versucht:

%Vor%

und

%Vor%

und

%Vor%

und

%Vor%

Aber egal, was ich versuche, die Postgres-Abfrage wird bis zum Ende fortgesetzt. Ich weiß das, wenn ich pg oben beobachte. Sollte das nicht ziemlich einfach sein? Ich vermisse etwas? Ist das unmöglich, ohne die PID zu bekommen und ein Stoppsignal direkt zu senden?

    
Cody Django 24.02.2012, 20:23
quelle

1 Antwort

6

Das scheint bisher gut zu funktionieren:

%Vor%

Quelle

    
Cody Django 24.02.2012 22:44
quelle