(No version information available, might be only in CVS)
SQLiteDatabase->busyTimeout — Establece la duración del temporizador de ocupado o deshabilita los temporizadores
Método que sigue el estilo orientado a objetos:
Establece la duración máxima, en milisegundos, que SQLite espera para que la base de datos indicada por manejador_bd esté lista para ser usada.
El recurso que identifica la base de datos SQLite (y que es el que devuelve la función sqlite_open()). Este parámetro no se requiere cuando se emplea el método orientado a objetos.
El número de milisegundos. Cuando se establece a 0, se deshabilitan los temporizadores de ocupado y SQLite devuelve el valor SQLITE_BUSY de forma inmediata cuando otro proceso ha bloqueado la base de datos para realizar una actualización de datos.
PHP establece el temporizador de ocupado por defecto en 60 segundos a partir de la apertura de la base de datos.
Note: Cada segundo está formado por mil (1000) milisegundos.
Example#1 Ejemplo no orientado a objetos
<?php
$manejador_bd = sqlite_open('sqlitedb');
sqlite_busy_timeout($manejador_bd, 10000); // establece el temporizador en 10 segundos
sqlite_busy_timeout($manejador_bd, 0); // deshabilita los temporizadores
?>
Example#2 Ejemplo orientado a objetos
<?php
$manejador_bd = new SQLiteDatabase('sqlitedb');
$manejador_bd->busyTimeout(10000); // establece el temporizador en 10 segundos
$manejador_bd->busyTimeout(0); // deshabilita los temporizadores
?>