Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: multi-media asdfg en 4 Agosto 2011, 21:51 pm



Título: Parseo + GD
Publicado por: multi-media asdfg en 4 Agosto 2011, 21:51 pm
Hola,

He creado un archivo PHP en el cual se dibuja un mapa con GD a partir de datos que se obtienen de otra web. El caso es que ejecutar dicho PHP hace que el tiempo de carga de la pagina sea muy muy lento.

La pregunta es, hay alguna forma de que este código PHP solo se ejecute una ves al dia ? o alguna posibilidad de que el propio servidor lo ejecute ?


Título: Re: Parseo + GD
Publicado por: bomba1990 en 7 Agosto 2011, 04:27 am
tienes que cachear la imagen, para hacerlo puedes agarrar y guardarlo en un archivo y cada ves que lo soliciten preguntar existe el archivo de hoy?? crea el archivo, existe simplemte muestralo. Es sencillo de hacer con imagenes, y tambien lo puedes poner a borrar los archivos del dia anterior.


Título: Re: Parseo + GD
Publicado por: [u]nsigned en 8 Agosto 2011, 17:31 pm
He creado un archivo PHP en el cual se dibuja un mapa con GD a partir de datos que se obtienen de otra web. El caso es que ejecutar dicho PHP hace que el tiempo de carga de la pagina sea muy muy lento.

Como te dijeon una buena opcion seria guardar la imagen en lugar de generarla dinamicamente cada vez que se ejecute el script.

La pregunta es, hay alguna forma de que este código PHP solo se ejecute una ves al dia ? o alguna posibilidad de que el propio servidor lo ejecute ?

Si, depende de que tipo de hosting y acceso al mismo que tengas, pero siempre y cuando sea un host Linux podes programar tareas usando CRON:

http://miquelcamps.com/php/configurar-cronjob-para-ejecutar-un-script-php-cpanelx/

Saludos


Título: Re: Parseo + GD
Publicado por: multi-media asdfg en 8 Agosto 2011, 23:00 pm
Gracias por las respuestas, al final me decante por un cron job.


Saludos