array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.set-time-limit.php', 1 => 'set_time_limit', ), 'up' => array ( 0 => 'ref.info.php', 1 => 'PHP Seçenek/Bilgi İşlevleri', ), 'prev' => array ( 0 => 'function.set-include-path.php', 1 => 'set_include_path', ), 'next' => array ( 0 => 'function.sys-get-temp-dir.php', 1 => 'sys_get_temp_dir', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/info/functions/set-time-limit.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
set_time_limit — Azami çalıştırma süresini sınırlar
Bir betiğin çalıştırılabileceği süreyi saniye cinsinden belirler. Bu süre
aşıldığında betik ölümcül hata ile döner. php.ini dosyasında
max_execution_time
yönergesi ile başka bir değer
belirtilmemişse öntanımlı süre 30 saniyedir.
set_time_limit() işlevi çağrıldığı anda
süre sıfırdan başlatılır. Başka bir deyişle, betik örneğin 30 saniyelik
öntanımlı zaman aşımı dahilinde 25 saniye çalıştıktan sonra
set_time_limit(20)
çağrısı yapılırsa süre bitiminde
betik 45 saniye çalışmış olacaktır.
saniye
Betiğin çalıştırılabileceği azami süre (saniye cinsinden). Sıfır belirtilirse bir zaman sınırlaması kaldırılmış olur.
Bilginize:
max_execution_time yönergesi veya set_time_limit() işlevi sadece betiğin kendi çalışma süresini etkilerler. Betiğin çalışması sırasında, akım işlemleri, veritabanı sorguları ve system() işlevi kullanılarak yapılan sistem çağrıları gibi betiğin dışında gerçekleşen işlemler için harcanan zaman betiğin azami çalışma süresinin hesaplanmasında hesaba katılmaz. Gerçek zamanın ölçüldüğü Windows üzerinde bu geçerli değildir.