Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Crear un bucle infinito para pedazo de codigo
#1
Hola a todos

Tengo el siguiente codigo:

Código:
import fdb
con = fdb.connect(dsn='10.0.0.5:C:/firebird/monfb.fdb', user='sysdba', password='masterkey')
cur = con.cursor()

evento = con.event_conduit(['sms'])
evento.begin()
result = evento.wait ()
if (result['sms'])>=1:
print(result)
https://pythonhosted.org/fdb/usage-guide...ight=event
Lo que deseo hacer es que la parte del evento se mantenga en espera siempre. Se supone que ese es su funcionamiento, pero he tratado de ponerlo en un bucle y estoy bloqueado.
Este codigo lo que hace es detectar un evento que esta programado en un trigger en servidor de la base de datos.
funciona bien, pero luego de detectar el evento e imprimirme el diccionario con {'sms': 1}
no vuelve a mostrarme nada.
lo que no se es donde poner el while, porque la idea es que solo vuelva a quedarse en espera, despues de recibir un evento.
estoy aprendiendo python y espero que puedan ayudarme.
gracias de antemano
Responder
#2
la verdad era mas simple de lo que pensaba, ya que el metodo wait(), bloquea cualquier llamada adicional al hilo de espera.

solo puse un while true:  y luego puse en espera el evento
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)