Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/08/2012, 03:18
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 11 meses
Puntos: 2237
Respuesta: While se detiene sin causa aparente

Seguro que no es un problema de memoria?, porque por el hecho de limitar la cantidad de caracteres y se ejecuten más iteraciones parece obvia la respuesta. podrías poner lo siguiente dentro del while:

Código PHP:
Ver original
  1. while(/* aqui tu condicion */) {
  2.     // Al inicio
  3.     echo 'Memoria inicial: ' . number_format(memory_get_usage(true));
  4.  
  5.     // Aquí ejecutas todos tus procedimientos
  6.  
  7.     // Al final
  8.     echo ' - Memoria final: ' . number_format(memory_get_usage(true)) . '<br />';
  9. }

Es difícil sugerir una solución sencilla sin ver lo que haces dentro del while.

Una opción sería limitar el número de sitios, digamos a 20, y después ejecutar nuevamente el script mediante exec() (procesando en segundo plano) para continuar donde se quedó, ya sea que envíes una variable por GET o guardes en la base de datos.
__________________
- León, Guanajuato
- GV-Foto