Comment procéder pour annuler l'exécution d'une instruction de requête à l'aide de pyscopg2 (le pilote python Postgres)?Annuler l'exécution de la requête dans pyscopg2
À titre d'exemple, disons que j'ai le code suivant:
import psycopg2
cnx_string = "something_appropriate"
conn = psycopg2.connect(cnx_string)
cur = conn.cursor()
cur.execute("long_running_query")
Je veux annuler l'exécution de cette requête longue en cours d'exécution d'un autre thread - quelle méthode aurais-je faire appel à la connexion/objets curseur pour le faire?
Notez que l'utilisateur qui envoie 'pg_cancel_backend (pid)' doit être un super-utilisateur. – raphael