sqlite_busy_timeout
SQLiteDatabase->busyTimeout
(No version information available, might be only in CVS)
SQLiteDatabase->busyTimeout — Imposta il timeout di 'in uso', o disabilita l'handle di 'in uso'
Descrizione
Object oriented style (method):
SImposta il tempo massimo che sqlite attenderà che un dbhandle diventi disponibile all'uso.
Elenco dei parametri
- dbhandle
-
Risorsa SQLite Database restituita da sqlite_open () quando usato in modo procedurale. Questo parametro non è richiesto nel metodo ad oggetti.
- milliseconds
-
Numero di millisecondi. Se il parametro è impostato a 0, l'handle di 'in uso' viene disattivato e sqlite ritornerà immediatamente con un errore SQLITE_BUSY se un'altro processo/thread ha bloccato il database per un aggiornamento.
Il PHP imposta per default il timeout di 'in uso' a 60 secondi durante l'apertura del database.
Nota: Ci sono mille (1000) millisecondi in un secondo.
Esempi
Example#1 Stile procedurale
<?php
$dbhandle = sqlite_open('sqlitedb');
sqlite_busy_timeout($dbhandle, 10000); // set timeout to 10 seconds
sqlite_busy_timeout($dbhandle, 0); // disable busy handler
?>
Example#2 Stile ad oggetti
<?php
$dbhandle = new SQLiteDatabase('sqlitedb');
$dbhandle->busyTimeout(10000); // 10 seconds
$dbhandle->busyTimeout(0); // disable
?>