SQLite
PHP Manual

sqlite_busy_timeout

SQLiteDatabase->busyTimeout

(No version information available, might be only in CVS)

SQLiteDatabase->busyTimeout — Establece la duración del temporizador de ocupado o deshabilita los temporizadores

Descripción

void sqlite_busy_timeout ( resource $manejador_bd , int $milisegundos )

Método que sigue el estilo orientado a objetos:

SQLiteDatabase
void busyTimeout ( int $milisegundos )

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.

Lista de parámetros

manejador_bd

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.

milisegundos

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.

Ejemplos

Example#1 Ejemplo no orientado a objetos

<?php
$manejador_bd 
sqlite_open('sqlitedb');
sqlite_busy_timeout($manejador_bd10000); // establece el temporizador en 10 segundos
sqlite_busy_timeout($manejador_bd0); // 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
?>

Ver también


SQLite
PHP Manual