(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_busy_timeout -- SQLiteDatabase->busyTimeout — Meşgul bekleme zaman aşımını belirler
$db
, int $milisaniye
) : voidNesne yönelimli kullanım
$milisaniye
) : void
db
ile belirtilen veritabanı kullanıma hazır hale
gelene kadar beklenecek azami süreyi milisaniye cinsinden belirler.
db
SQLite Veritabanı özkaynağı. Yordamsal kullanımda sqlite_open() işlevi tarafından döndürülür. Nesne yönelimli kullanımda bu değiştirgeye gerek yoktur.
milisaniye
Zaman aşımının saniye cinsinden süresi. 0 belirtilirse ve veritabanını başka bir süreç veya evre güncellemek için kilitlemişse SQLite hiç beklemeden SQLITE_BUSY durum kodu ile döner.
PHP, veritabanı açıldığında bu zaman aşımı süresini 60 saniyeye ayarlar.
Bilginize:
Bir saniye 1000 milisaniyedir.
Hiçbir değer dönmez.
Örnek 1 - Yordamsal kullanım örneği
<?php
$dbhandle = sqlite_open('sqlitedb');
sqlite_busy_timeout($dbhandle, 10000); // zaman aşımını 10 saniye yapar
sqlite_busy_timeout($dbhandle, 0); // zaman aşımı 0 yapılır
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$dbhandle = new SQLiteDatabase('sqlitedb');
$dbhandle->busyTimeout(10000); // 10 saniye
$dbhandle->busyTimeout(0); // iptal
?>