set_time_limit
(PHP 4, PHP 5)
set_time_limit — BeállÃtja a maximális futási idÅ‘t
LeÃrás
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.
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.
Note: 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.