PHP
Referenzliste
sqlite_busy_timeout
SQLite Funktionen
Befehl:
void sqlite_busy_timeout ( resource $dbhandle , int $milliseconds )
void busyTimeout ( int $milliseconds )
void busyTimeout ( int $milliseconds )
Parameter-Liste:
Beschreibung | |
---|---|
Die SQLite-Datenbankressource, die von sqlite_open() zurückgegeben wird, wenn prozedural verwendet. Dieser Parameter wird bei objektorientierter Verwendung nicht benötigt. | |
Die Anzahl der Millisekunden. Wird hier 0 angegeben, wird das Warten deaktiviert und unmittelbar der Statuscode SQLITE_BUSY zurückgeliefert, wenn ein anderer Prozess / Thread das Zuweisen einer Datenbankverbindung (dbhandle ) verhindert.PHP setzt die Voreinstellung auf 60 Sekunden, wenn die Datenbank geöffnet wird. Tausend (1000) Millisekunden sind eine Sekunde. |
Rückgabewerte:
Es wird kein Wert zurückgegeben.
Beschreibung:
Setzt die maximale Zeitspanne, die SQLite auf die Freigabe der Datenbankverbindung (
dbhandle
) wartet. Aktiv in Version:
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
Siehe auch:
sqlite_busy_timeout() - Beispiel: Prozeduraler Stil
Eingabe:
<?php $dbhandle = sqlite_open('sqlitedb'); sqlite_busy_timeout($dbhandle, 10000); // setzt die Wartezeit auf 10 Sekunden sqlite_busy_timeout($dbhandle, 0); // deaktiviert das Warten ?>
sqlite_busy_timeout() - Beispiel 2: Objektorientierter Stil
Eingabe:
<?php $dbhandle = new SQLiteDatabase('sqlitedb'); $dbhandle->busyTimeout(10000); // setzt die Wartezeit auf 10 Sekunden $dbhandle->busyTimeout(0); // deaktiviert das Warten ?>
SQLite Funktionen