Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

sqlite_busy_timeout

SQLite Funktionen

    Befehl:
void sqlite_busy_timeout ( resource $dbhandle , int $milliseconds )

void busyTimeout ( int $milliseconds )


    Parameter-Liste:
NameBeschreibung
dbhandleDie SQLite-Datenbankressource, die von sqlite_open() zurückgegeben wird, wenn prozedural verwendet. Dieser Parameter wird bei objektorientierter Verwendung nicht benötigt.
millisecondsDie 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:
Öffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.
 

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