Sqlite

aNgel rEsendiz g. sonajadiabolica en gmail.com
Mie Ene 31 16:30:42 CET 2007


> > > Supongo que para lo que necesito yo si funcionaria. Porque no van a
> > > escribir en el mismo milisegundo, jeje.

    No se si sqlite regrese algún error cuando 2 personas intenten
escribir al mismo tiempo, en cuyo caso se podria capturar la
excepción, poner un time.sleep y volver a intentarlo, pero también se
me ocurre utilizar un archivo como bandera, algo así :

INTENTOS=5
for i in range(INTENTOS):
    try:
        ocupado=open('/tmp/escribiendo_en_sqlite').close()
        os.system('touch /tmp/escribiendo_en_sqlite')
        #escribir datos con sqlite
        os.system('rm /tmp/escribiendo_en_sqlite')
        break
    except:
        time.sleep(0.2)

muy improvisado, pero creo que se entiende la idea.

Saludos.
-- 
aNgel rEsendiz.!




Más información sobre la lista de distribución Python-es