<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.info.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.set-time-limit.php',
    1 => 'set_time_limit',
    2 => 'Establece el tiempo m&aacute;ximo de ejecuci&oacute;n de un script',
  ),
  'up' => 
  array (
    0 => 'ref.info.php',
    1 => 'Funciones de Opciones/Info de PHP',
  ),
  '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' => 'es',
    'path' => 'reference/info/functions/set-time-limit.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.set-time-limit" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">set_time_limit</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">set_time_limit</span> &mdash; <span class="dc-title">Establece el tiempo máximo de ejecución de un script</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.set-time-limit-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>set_time_limit</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$seconds</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   Establece el tiempo de expiración de un script, en segundos. Si se alcanza este límite,
   el script se interrumpe y se genera un error fatal. El valor por omisión es
   30 segundos o, si está definido, el valor de la directiva <code class="literal">max_execution_time</code>
   en el <var class="filename">php.ini</var>.
  </p>
  <p class="para">
    Cuando se invoca, <span class="function"><strong>set_time_limit()</strong></span> reinicia el contador.
    En otras palabras, si el límite por omisión es de 30 segundos, y después
    de 25 segundos de ejecución del script se realiza la llamada <code class="literal">set_time_limit(20)</code>,
    entonces el script ejecutará un total de 45 segundos antes de finalizar.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.set-time-limit-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">seconds</code></dt>
     <dd>
      <p class="para">
       El tiempo máximo de ejecución, en segundos. Si es <code class="literal">0</code>, no se establece límite alguno.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.set-time-limit-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en caso de éxito, o <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si ocurre un error.
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.set-time-limit-notes">
  <h3 class="title">Notas</h3>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    La función <span class="function"><strong>set_time_limit()</strong></span> y la directiva de configuración
    <a href="info.configuration.php#ini.max-execution-time" class="link">max_execution_time</a> solo afectan al tiempo de ejecución del script en sí.
    Todo tiempo pasado fuera del script, como llamadas al sistema utilizando <span class="function"><a href="function.system.php" class="function">system()</a></span>,
    operaciones en flujos, consultas a bases de datos, etc., no se tienen en cuenta al calcular la duración máxima de ejecución del script.
    Esto no es válido en Windows donde el tiempo medido es el tiempo real.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.set-time-limit-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><a href="info.configuration.php#ini.max-execution-time" class="link">max_execution_time</a></li>
    <li><a href="info.configuration.php#ini.max-input-time" class="link">max_input_time</a></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>