[pyar] sqlite3 y Python

Marcelo Alaniz alanizmarcelo en gmail.com
Mie Ago 24 16:15:30 ART 2011


La otra que podes hacer ...
es que tu servidor de aplicacion, maneje un spool de peticiones a la bd.
Las ordene y las vaya realizando... Muchos lenguajes que no soportan
nativamente thread o pasaje de mensajes, utilizan este metodo.

Si no tenes muchas aplicaciones clientes... no creo que sea muy
complicado hacer eso, y ordenar las peticiones o consultas a sqlite.

Saludos
PD: Es un idea nomas :)

2011/8/24 Mariano Mara <mariano.mara en gmail.com>:
>
>
> El 24 de agosto de 2011 15:45, Luis A. Garcia <lagsistemas en gmail.com>
> escribió:
>>
>>
>> Hola gente: necesito nuevamente de sus servicios.
>> Tengo hecha una aplicacion en red en Python y Sqlite3.
>>
>> Esta formada por tres puesto de trabajo apuntando a un servidor central,
>> (ojo todo en windows)
>>
>> y de vez en cuando me da este error:
>>
>> sqlite3.OperationalError: database is locked
>>
>> A alguien le paso?
>> Conocen como se puede solucionar?
>>
>> Gracias
>> Luis
>>
>>
>
> Solo un proceso a la vez puede escribir en una sqlite3. si un segundo lo
> intenta, recibe ese mensaje de error. Fijate que en el método connect tenés
> una opción "timeout" donde especificas cuanto debe esperar una conexión para
> una base bloqueada antes de darse por vencida y devolver el error. Si
> diseñaste tus procesos DML para que sean rápidos, podes ponerle un tiempo de
> tolerancia mayor y minimizar la cantidad de veces que te de ese error (que
> siempre podes atrapar y manejar).
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



More information about the pyar mailing list