10/04/2013, 14:06
|
| | | Fecha de Ingreso: agosto-2004 Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 3 meses Puntos: 56 | |
Respuesta: por que da error 500 Holas, cadrogui.
A veces ocurren errores en el server cuando ejecutas una función en bucle debido al tiempo de ejecución que le toma a la máquina pasar de una iteración a la otra. Esto no lo sé porque lo haya leído, sólo lo intuí al ocurrirme en varias ocasiones, y al dejar de ocurrir al colocarle un sleep dentro del bucle. Esa podría ser una razón, pero otra podría ser, y sin conocer el funcionamiento de las clases que usas en tu código, que estés haciendo una llamada recursiva, que en algún momento elimine un objeto que estás usando en la función Check...
Si tienes acceso a algún portal de administrador del host (tipo cPanel), puedes consultar los logs, aunque te muestra sólo los últimos 300 registros más o menos: si puedes ver esto, prueba ejecutando tu página que da el error, y en seguida ver qué muestra el log.
Otra forma de depurar, es que agregues sentencias print y exit dentro de la función, de modo que sepas cuándo se cae.
Bueno, son ideas.
Suerte! |