PHP - Necesito reducir el tiempo de este proceso

 
Vista:

Necesito reducir el tiempo de este proceso

Publicado por GGV (2 intervenciones) el 30/06/2005 22:32:56
Hola amigos, mi consulta es respecto a php y mysql

Tengo una página php que ejecuta el siguiente proceso:

1. Obtiene 8,000 registros de una BD.
2. Por cada registro:
a) Captura, con file_get_contents, la información de un URL.
b) Filtra la información obtenida para adaptarla a una tabla en html.
c) Actualiza el registro leído en uno de sus campos con el bloque html formado.

El problema es que llamar a este php desde el navegador, hace que se quede leyendo y leyendooooo, y según lo que veo parece que cada 12 horas ha realizado el proceso para 1,000 a 1,200 registros. Lo cual indica que para los 8,000 tardará 3 días y medio apróx.

Hay otra forma de hacer que esto no se demore tanto?

Agradezco sus respuestas de antemano.

Saludos

GGV
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Necesito reducir el tiempo de este proceso

Publicado por Mike79 (669 intervenciones) el 01/07/2005 00:28:17
Yo pondria a correr este proceso de fondo (o background), para que lo este haciendo de forma auotomatica.

Ahora si necesitas que sea más rapido, pondria 3 ó 4 copias del mismo script al mismo tiempo para que tarde menos. Pero ten en cuenta que técnicamente estas bombardeando al servidor de donde lees la información y podrias atontar al servidor de si pones muchas copias a correr.

Saludos!
-
Miguel Angel
Mike79
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar