Foros del Web » Programando para Internet » PHP »

Hacer un query en background

Estas en el tema de Hacer un query en background en el foro de PHP en Foros del Web. Hola, tengo que ejecutar un query bastante pesado, pero no se llega a completar porque la página me da timeout, de la unica forma que ...
  #1 (permalink)  
Antiguo 08/11/2006, 16:59
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años
Puntos: 0
Hacer un query en background

Hola,

tengo que ejecutar un query bastante pesado, pero no se llega a completar porque la página me da timeout, de la unica forma que llegó a terminar es cuando se ejecuta con el cron.

Hay alguna forma de ejecutar un query como si fuera con el cron del servidor pero cuando un usuario accede a una página?

Gracias.
  #2 (permalink)  
Antiguo 09/11/2006, 07:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero que "timeout" te dá? .. que error exacto obtienes?

PHP impone tiempo de ejecución máximo a la ejecución de un script:

set_time_limit()
www.php.net/set_time_limit

También impone otras restricciones sobre el tiempo de espera para la recepción de datos (php.ini no recuerdo la directiva .. hechale un vistazo).

Pero, también un servidor HTTP (Apache? .. o el que uses) también imponen tiempo de espera máximos para entregar la página generada al cliente.

En definitiva es hacer esos ajustes en la configuración de PHP o de tu servidor HTTP, pero con el mensaje de error se verá mejor quien es el que reporta ese tiempo excedido.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 21:41.