Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/03/2011, 20:01
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Detener la ejecucion de un ciclo desde el cliente

No es así, PHP no está pendiente a cambios que hayas hecho a alguna variable, si empieza un ciclo lo continúa hasta el final. Ahora lo habrías indicado mejor de la forma como lo indicaste. Una forma de lograr que se detenga es colocando un tiempo de ejecución, es decir, usa time y unos calculos matemáticos para saber cuanto tiempo ha transcurrido y lo detienes despues de cierto tiempo, es decir algo como
Código PHP:
Ver original
  1. <?php
  2. $time = time();
  3. for($i=0; $i<9999999; $i++){
  4.     $codingTime = time() - $time;
  5.     if($codingTime == 5){
  6.         echo 'Empezó: ' . $time . '<br />'
  7.             . 'Terminó: ' . time();
  8.         exit;
  9.     }
  10. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos