Mi duda era si hay alguna forma de realizar esta tarea periodica sin que este yo detrás de ella, automatizarla
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Gracias por su tiempo
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
| |||
Tareas Periódicas Buenas, estoy programando una pagina web en php que utiliza bastantes una base de datos y este post es porque necesito que de alguna manera, cada cierto tiempo (por ejemplo cada lunes), se ejecute una aplicación sobre la base de datos online y los resultados de la misma se puedan mostrar en la pagina web. Mi duda era si hay alguna forma de realizar esta tarea periodica sin que este yo detrás de ella, automatizarla ![]() Gracias por su tiempo ![]() |
| |||
Re: Tareas Periódicas Buenas de nuevo! En el servidor en el que tengo alojada la página de prueba ya me han activado el Cron, sin embargo me ha surgido la siguiente duda: ¿Como hago para que nadie excepto el server mediante Cron o yo mismo pueda ejecutar ese archivo .php? Mi pregunta es porque si mi archivo .php consulta la bd y realiza algunos cambios, me gustaría que se hiciera sólo en el instante que yo quiero y que he determinado en mi cron, y no que otro user pueda cargar el .php en el navegador y se ejecute, porque eso puede ser un descontrol. Tengo alguna idea pero no se si irían bien encaminadas, ¿Alguien sabe si el server tiene algún identificador que pudiera usar para regular la ejecución o algo por el estilo? Un saludO! |
| ||||
Re: Tareas Periódicas Hola, necesitas dejar el .php fuera del directorio público que tiene tu sitio normal, para que nadie lo encuentre y lo ejecute desde cualquier lugar. Para el caso, hay muchos lenguajes (shells, Perl, Python, etc.) que te servirían más que PHP para estas rutinas de mantenimiento. saludos ![]() |
| ||||
Re: Tareas Periódicas Podes hacerlo vos mismo desde php supongo, hay montones de formas... Por ejemplo que tengas el script en www.dominio.com/script.php Pero que solo se ejecute si accedes con una clave como www.dominio.com/script.php?p=123456CALVE Código PHP: Suerte! |
| |||
Re: Tareas Periódicas Buenas otra vez. Respondiendo a demiurgo_daemon, en ese mantenimiento lo único q necesito es consultar la bd, modificar algunos datos y guardar otros en la misma. Son cosas simples con las que php va sobrado, pero no se si al mencionar esos lenguajes lo haces porque me van a ofrecer alguna seguridad de que sólo ejecute mis archivos la prestación cron del server. Respondiendo a (Pato)², ¿no habría ninguna forma de hacerlo sin tener q confiar mis archivos en otros servers, aunque sea bajo contraseña? Es que me gustaría que mi página tuviera cierta autonomía, y haciendolo de esa manera si la página a la que confio mi archivo está caída en un momento dado, el archivo no se va a ejecutar. Gracias de nuevo por vuestra ayuda! |
| ||||
Re: Tareas Periódicas No es necesario que el script lo pongas con acceso a web (es decir en el directorio www, o htdocs). Puedes ponerlo un nivel mas arriba y asi solo lo podra cargar el cron job. Saludos. |