Pakliže chcete omezit dobu běhu jednoho daného skriptu a nechcete nastavovat dobu běh všech skriptů na servru centrálně v konfiguračním souboru php.ini, můžete využít jednoduché řešení.
Pokud máte možnost na serveru upravovat PHP konfiguraci, jednoduše vložte do svého skriptu, kterému chcete omezit maximální dobu běhu následující řádek kódu – nejlépe na začátek souboru po <?php.
ini_set('max_execution_time', 30);
Tímto vlastně nemusíte zasahovat do souboru php.ini, ale lze jednoduše upravit max_execution_time přímo v daném souboru.
- ini_set – udáváme informace, že chceme definovat nějaký „příkaz“ jakoby byl v souboru php.ini
- max_execution_time – maximální doba běhu skriptu – definice doby v php.ini
- 30 – doba po které se skript ukončí
Můžete také využít jednodušší možnosti a to
set_time_limit(30);
A výsledek je zcela stejný. 🙂
Stackoverflow – How to define max execution time of one PHP script