Foros del Web » Programando para Internet » PHP »

Fatal error: Maximum execution time of 30 seconds exceeded

Estas en el tema de Fatal error: Maximum execution time of 30 seconds exceeded en el foro de PHP en Foros del Web. Hola Foro! Mi pagina hecha en PHP maneja varias consultas a Base de Datos en MySQL. De vez en cuando me aparece el siquiente mensaje ...
  #1 (permalink)  
Antiguo 29/01/2009, 07:50
Avatar de darthcolo  
Fecha de Ingreso: enero-2009
Mensajes: 51
Antigüedad: 15 años, 3 meses
Puntos: 0
Fatal error: Maximum execution time of 30 seconds exceeded

Hola Foro!

Mi pagina hecha en PHP maneja varias consultas a Base de Datos en MySQL. De vez en cuando me aparece el siquiente mensaje de error (en diferentes lineas del codigo, pero dentro del mismo WHILE del codigo):

Código:
Fatal error: Maximum execution time of 30 seconds exceeded in I:\FerozoWebHosting\.........\admin.php on line 147
Esto es debido a falta de ancho de banda en mi Hosting, o una programacion deficiente por parte mia?

Gracias!!!
  #2 (permalink)  
Antiguo 29/01/2009, 09:26
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Fatal error: Maximum execution time of 30 seconds exceeded

puede ser que que estes procesando muchos datos... y que se agotsa el tiempo de este...

pero puedes darle mas tiempo...

set_time_limit(30*3)

asi te dara 90 segundos ...... o mas dependiendo de cuanto kieres que tenga de tiempo limite para realizar ese proceso.

saludos PATUX
  #3 (permalink)  
Antiguo 29/01/2009, 09:31
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Fatal error: Maximum execution time of 30 seconds exceeded

lo que dice el error es que sobrepaso el tiempo maximo de ejecucion de 30 segundos.

Debe revisar si es que realmente sus consultas son de muchos registros o algo asi para qeu se esten demorando tanto en ejecutarse.


coloque el setlimit en 120 para que le de mas tiempo de ejecucion de su script

set_limit(120),
  #4 (permalink)  
Antiguo 29/01/2009, 15:28
Avatar de darthcolo  
Fecha de Ingreso: enero-2009
Mensajes: 51
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Fatal error: Maximum execution time of 30 seconds exceeded

Gracias por los comentarios.

En si, es un WHILE que crea una tabla HTML para que sea vista por el usuario, de 1300 filas, donde cada una de esas filas es una componente de un vector. Dicho vector se genera con la consulta a la DB.

Código PHP:
<? while($row=mysql_fetch_array($consulta)){
            
$i=$i+1;
            
?>
            <tr>
                  <td bgcolor="#335f81"><div align="left"  class="style12"><? echo $i?></td>
                <td bgcolor="#3A6C92"><div align="left"><? echo $row['CLI_NOMBRE']; ?></td>
                <td bgcolor="#3A6C92"><div align="right"><? echo $row['CLI_CODIGO']; ?></td>
                <td bgcolor="#3A6C92"><div align="right"><? echo $row['CLI_PASS']; ?></td>
            </tr>                        
        <? ?>
Algo como esto, no creo que demore tanto!
En la parte de PHPMYADMIN de mi proveedor, tambien me ocurre el problema del mensaje...
Se les ocurre como puede solucionarlo mi proveedor?
Gracias.-
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:14.