PHP kézikönyv
Előző |  | Következő

# set_time_limit

(PHP 3, PHP 4, PHP 5)

set_time_limit -- Beállítja a maximális futási időt

## Leírás

void set_time_limit ( int seconds )

Beállítja, hogy mennyi másodperc adott maximálisan egy script futásához. Ha ezt az értéket a script eléri, fatális hiba keletkezik. Az alapérték 30 másodperc, vagy ha létezik, akkor a max_execution_time érték, amit a `php.ini`-ben állíthatsz be. Ha nulla az értéke, nincs időkorlát.

Amikor meghívod, a set_time_limit() újraindítja az időmérést `NULL`áról. Ez azt jelenti, hogy 30 másodperces alapbeállítással a script futásának 25. másodpercében átállítod ezt egy set_time_limit(20) hívással, a script végülis összesen 45 másodpercig futhat.

Figyelem
Azonban a set_time_limit()-nek nincs hatása, ha safe mode-ot használsz. Ilyenkor nincs más mód, mint kikapcsolni a 'safe mode'-ot, vagy átállítani a `php.ini`-ben ezt az értéket.

> Megjegyzés: A set_time_limit() függvény és a max_execution_time konfigurációs direktíva csak a szkript végrehajtási idejét korlátozzák. Azok az időközök, amelyek nem a szkript végrehajtására lettek fordítva, mint pl. rendszerhívások a system () függvénnyel, adatfolyam műveletek, adatbázis-lekérdezések, stb. nem lesznek beszámítva, amikor a szkript maximális futási ideje kerül meghatározásra.

Lásd még: max_execution_time és max_input_time ini direktívák.

Előző | Tartalom | Következő
set_magic_quotes_runtime | Fel | sys_get_temp_dir