Menú Principal

Parseo + GD

Iniciado por multi-media asdfg, 4 Agosto 2011, 21:51 PM

0 Miembros y 1 Visitante están viendo este tema.

multi-media asdfg

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 ?

bomba1990

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.
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

[u]nsigned

Cita de: multi-media asdfg en  4 Agosto 2011, 21:51 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.

Cita de: multi-media asdfg en  4 Agosto 2011, 21:51 PM
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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

multi-media asdfg

Gracias por las respuestas, al final me decante por un cron job.


Saludos