Bonjour,
je commence un mini projet en python avec accés à une BDD postgre via le module psycopg2.
Je parviens a verrouiller des lignes d'une table grâce à un SELECT.. FOR UPDATE.
Là je suis content!
Par contre, si j'ouvre une 2e session et tente d'accéder aux memes lignes avec : SELECT.. FOR UPDATE. J'ai la session qui se fige tant que la premiere n'a pas fait son COMMIT (ce qui est normal).
Comment puis je tester si les lignes sont verrouillées au préalable sans faire attendre que la 1ere session se termine? Peut on savoir qui bloque les lignes? (l'ideal serait de faire apparaitre un message pour dire untel réserve les lignes..)
j'ai consulté divers forums où on parle de pg_locks mais j'ai très peu d'info dessus.
Pouvez vous m'aider?
Merci
Partager