[pyar] sqlite3 y Python

Mariano Mara mariano.mara en gmail.com
Mie Ago 24 16:06:00 ART 2011


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).
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110824/7cc3d8ff/attachment.html>


More information about the pyar mailing list