Foros del Web » Programando para Internet » PHP »

No llegan las QUERYS

Estas en el tema de No llegan las QUERYS en el foro de PHP en Foros del Web. Cuando los resultados son algo superiores a 120 registros, en la página que tengo el código PHP con un bucle muy sencillo provoca que Apache ...
  #1 (permalink)  
Antiguo 03/09/2002, 06:36
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
No llegan las QUERYS

Cuando los resultados son algo superiores a 120 registros, en la página que tengo el código PHP con un bucle muy sencillo provoca que Apache de un fallo de página. ¿Por que puede ser? Tengo instalado Apache 2-0-36 y PHP sobre Windows XP proffesional.
  #2 (permalink)  
Antiguo 03/09/2002, 06:38
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Re: No llegan las QUERYS

120 registros?
Debe ser algún error de código, porque yo puedo desplegar mas de 10000 registros sin problemas.
Si quieres copia aquí el código (tanto de la consulta como del pintado) y lo repasamos.

<font size=2>Proximamente...
<a href="http://www.traduim.com">Traduim</a>: El portal de los traductores[/CODE]
  #3 (permalink)  
Antiguo 03/09/2002, 07:02
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
Re: No llegan las QUERYS

El codigo resumido es el siguiente:

$sPregunta=&quot;select id,razon,tlf from clientes order by razon asc&quot;;
$rDatos = $conexion-&gt;solicitar($sPregunta);
while($oCliente=$conexion-&gt;obtenerOBJ($rDatos))
echo &quot;$oCliente-&gt;id: $oCliente-&gt;razon ($oCliente-&gt;tlf)&quot;;
$conexion-&gt;liberar($rDatos);
$conexion-&gt;cierra();

El objeto $conexion es una clase que me he creado como interfaz para acceso a BD's. Utiliza las sentencias de PHP para acceso a MySQL. $oCliente es la fila en forma de objeto del resultado.

El efecto que se produce es un parpadeo, como reintentos y al final de un fallo de página del servidor Web.

¿Cuantos usuarios podrían solicitar una misma página o acceder simultaneamente, realizando peticiones a MySQL a través de PHP en un entorno como XP. Lo digo porque con IIS4 habían limitaciones de conexiones, aunque no sé si impuestas por el S.O. o la B.D. ¿Sábes algo de esto?

He mirado los LOGS y MySQL no tiene problemas. Todo lo hace rápido y sin errores.
  #4 (permalink)  
Antiguo 03/09/2002, 09:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: No llegan las QUERYS

Bueno .. en principio ... No tendria que sucederte ese error .. tal vez como mucho PHP te diria algo asi como &quot;tiempo maximo de ejecucion excedido ...&quot; ..

Yo te recomendaria de todas formas &quot;Paginar&quot; esa consulta a tu BBDD .. si es q lo muestras por &quot;pantalla&quot; a un usuario .. Le será mas comodo navegar entre tanto dato al usuario ...

Luego ... PHP . en su php.ini tienes el apartado:
Resource Limits
y ahi veras:
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)

Ese es el valor por defecto de la memoria que puede consumir un script PHP .. asignale mas memoria a ver q tal ... (se expresan en Megabytes) ...

Y .. en tu my.ini tienes mas configuraciones para optimizar Mysql como:
query_size=1048574 (supongo q en Bytes expresado)
connections=101 # Simultaneous connections (installation default

(en realidad biene de my.conf (/bin de Mysql)

Entre otras ..

Revisalo y nos cuentas.

Un saludo,
  #5 (permalink)  
Antiguo 03/09/2002, 10:42
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
Re: No llegan las QUERYS

Ccomo bien comentas he paginado los resultados de 20 en 20.

He comprobado el fichero &quot;php.ini&quot;: memory_limit = 8M es correcto y me parece adecuado.

Sin embargo mi fichero &quot;my.ini&quot; sólo tiene 2 líneas. He estado mirando por ahí y me ha sido dificíl encontrar información reunida sobre las diferentes opciones (variables) configurables con este fichero. De hecho, las variables que me comentas sigo sin encontrar documentación. ¿Dónde puedo descarga un archivo completo con todas las opciones?
  #6 (permalink)  
Antiguo 03/09/2002, 11:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: No llegan las QUERYS

En principio .. el fichero my.ini solo contiene un poco de configuracion y es la q se toma por defecto al iniciar Mysql (por lo menos en windows) ...

Te hacia mencion al otro fichero el mysql.cfg (q está bajo el directorio /bin de tu instalacion de Mysql, confundi el nombre xD). En ese fichero estan todas las variables de configuracion q usa Mysql ..

En teoria .. lo q se tendria q hacer es pasar las lineas q uses del .conf al .ini .. o bien usar winMysqlAdmin q es el gestor de Mysql para windows q genera ese my.ini ..

En el manual de Mysql .. tienes todas esas definiciones:
<a href='ir.asp?http://www.mysql.com/doc/en/Command-line_options.html' target='_blank'>http://www.mysql.com/doc/en/Command-line...</a>
Date cuenta q habla de &quot;linea de comandos&quot; .. para el caso toma como referencia mysql.cfg


Un saludo,
  #7 (permalink)  
Antiguo 03/09/2002, 13:25
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
Re: No llegan las QUERYS

Bueno...
He encontrado &quot;mysql.cfg&quot; en &quot;C:\mysql\bench\limits&quot; pero lo he encontrado.

Voy a poner las variables que me indicas en &quot;my.ini&quot; y a ver que pasa.

Muchas gracias por vuestra ayuda.
Es grato saber que hay alguien al otro lado.

Para lo que necesitéis.
Manu.
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 17:12.