PHP Doku:: Setzt die maximale Dauer für das Warten auf die Freigabe einer Datenbank, oder sperrt das Warten selbst - function.sqlite-busy-timeout.html

Verlauf / Chronik / History: (28) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenSQLiteSQLite Funktionensqlite_busy_timeout -- SQLiteDatabase->busyTimeout

Ein Service von Reinhard Neidl - Webprogrammierung.

SQLite Funktionen

<<sqlite_array_query -- SQLiteDatabase->arrayQuery

sqlite_changes -- SQLiteDatabase->changes>>

sqlite_busy_timeout

SQLiteDatabase->busyTimeout

(PHP 5, PECL sqlite >= 1.0.0)

sqlite_busy_timeout -- SQLiteDatabase->busyTimeout Setzt die maximale Dauer für das Warten auf die Freigabe einer Datenbank, oder sperrt das Warten selbst

Beschreibung

void sqlite_busy_timeout ( resource $dbhandle , int $milliseconds )

Objektorientierter Stil (Methode):

void SQLiteDatabase::busyTimeout ( int $milliseconds )

Setzt die maximale Zeitspanne, die SQLite auf die Freigabe der Datenbankverbindung (dbhandle) wartet.

Parameter-Liste

dbhandle

Die SQLite-Datenbankressource, die von sqlite_open() zurückgegeben wird, wenn prozedural verwendet. Dieser Parameter wird bei objektorientierter Verwendung nicht benötigt.

milliseconds

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.

Hinweis:

Tausend (1000) Millisekunden sind eine Sekunde.

Rückgabewerte

Es wird kein Wert zurückgegeben.

Beispiele

Beispiel #1 Prozeduraler Stil

<?php
$dbhandle 
sqlite_open('sqlitedb');
sqlite_busy_timeout($dbhandle10000); // setzt die Wartezeit auf 10 Sekunden
sqlite_busy_timeout($dbhandle0); // deaktiviert das Warten
?>

Beispiel #2 Objektorientierter Stil

<?php
$dbhandle 
= new SQLiteDatabase('sqlitedb');
$dbhandle->busyTimeout(10000); // setzt die Wartezeit auf 10 Sekunden
$dbhandle->busyTimeout(0); // deaktiviert das Warten
?>

Siehe auch

  • sqlite_open() - Öffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.


Ein BenutzerBeitrag:
- Beiträge aktualisieren...
php at cdauth dot de
6.04.2007 19:46
The PDO equivalent of this function would be PDO::setAttribute(PDO::ATTR_TIMEOUT);



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)