Manuale PHP
Indietro |  | Avanti

# sqlite_busy_timeout

(PHP 5)

sqlite_busy_timeout

(no version information, might be only in CVS)

SQLiteDatabase->busyTimeout -- Imposta il timeout di 'in uso', o disabilita l'handle di 'in uso'

## Descrizione

void sqlite_busy_timeout ( resource dbhandle, int milliseconds )

Object oriented style (method):

class SQLiteDatabase {
void busyTimeout ( int milliseconds )
}

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

Esempio 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 ?>`

Esempio 2. Stile ad oggetti

`<?php $dbhandle = new SQLiteDatabase('sqlitedb'); $dbhandle->busyTimeout(10000); // 10 seconds $dbhandle->busyTimeout(0); // disable ?>`

## Vedere anche:

sqlite_open()

Indietro | Partenza | Avanti
sqlite_array_query | Risali | sqlite_changes