> Mariano Reingart escribió: > >> Si, depende el lenguaje y la aplicación, en python no es muy difícil, >> lanzas un thread (o no), ejecutas el LISTEN y haces un select con un >> timeout. > > Bueno, ya la idea de lanzar un thread o chequear cada x segundos me > parece complicación extra innecesaria ...
Depende, si el paciente se atendió con dos médicos el mismo día y el primero dejo la historia clínica bloqueada... Por otro lado, hacer un timer o un thread en vb o python son un par de lineas, y se aprovecharía las notificaciones que brinda postgresql. > La verdad es que no veo qué problema tiene con la idea que se propuso > antes, de hacer bloqueos que expiran. Ninguna, esto era una solución hipotética al problema de si te dejaba la maquina encendida que alguien habían comentado, para mi también lo más fácil es que expiren (de hecho, ni siquiera que sea un bloqueo, una advertencia creo que estaría bien también) y chequear con el xmin que otro usuario no modificó el mismo registro. Sds Mariano > > -- > Alvaro Herrera Developer, > http://www.PostgreSQL.org/ > "Las navajas y los monos deben estar siempre distantes" (Germán Poo) > -- TIP 4: No hagas 'kill -9' a postmaster
