Título: Como ejecutar una funcion cada X horas o dias [Solucionado] Publicado por: peib0l en 18 Febrero 2015, 16:55 pm Hola amigos.
Tengo un proyecto en el que cada X horas o en ocasiones X días se debería ejecutar una función del php, he visto que con Cron podría ejecutarlo, pero no tengo acceso al servidor, alguna idea o sugerencia? Gracias :-* Título: Re: Como ejecutar una funcion cada X horas o dias Publicado por: MinusFour en 18 Febrero 2015, 16:56 pm Hay servicios cron externos que hacen una peticion HTTP por ti. Les das la url y ellos hacen el hit cada X horas.
https://www.setcronjob.com/ Título: Re: Como ejecutar una funcion cada X horas o dias Publicado por: el-brujo en 18 Febrero 2015, 17:20 pm Lo mejor es una tarea en cron, lo más fácil, rápido y seguro.
¿Pero la url deberá estar protegida por contraseña? me imagino Título: Re: Como ejecutar una funcion cada X horas o dias Publicado por: MinusFour en 18 Febrero 2015, 17:26 pm Lo mejor es una tarea en cron, lo más fácil, rápido y seguro. ¿Pero la url deberá estar protegida por contraseña? me imagino Si puedes usar basic HTTP auth. En la url solo es cuestion de poner usuario:contraseña@url. Me parece tambien que manejan una ip fija, asi que puedes restringir por ip tambien. Edit: Son 3 Ips. Código: 50.116.9.254 Título: Re: Como ejecutar una funcion cada X horas o dias Publicado por: peib0l en 18 Febrero 2015, 17:33 pm Hay servicios cron externos que hacen una peticion HTTP por ti. Les das la url y ellos hacen el hit cada X horas. https://www.setcronjob.com/ Gracias Minus voy a probar con este servicio. Título: Re: Como ejecutar una funcion cada X horas o dias Publicado por: dimitrix en 19 Febrero 2015, 05:58 am OMG!
Para algo Linux tiene cron... creas un nuevo cron a pelo si no quieres programarlo y ya está!!! Lo tienes en tu máquina y ganas en seguridad: http://www.developertutorials.com/running-php-cron-jobs-regular-scheduled-tasks-in-php/ Título: Re: Como ejecutar una funcion cada X horas o dias Publicado por: peib0l en 19 Febrero 2015, 10:24 am Para algo Linux tiene cron... creas un nuevo cron a pelo si no quieres programarlo y ya está!!! No me lees :( , no tengo acceso al cron del servidor. Título: Re: Como ejecutar una funcion cada X horas o dias [Solucionado] Publicado por: dimitrix en 19 Febrero 2015, 21:49 pm Eres de elhacker, escala permisos ^^ xDDD
Título: Re: Como ejecutar una funcion cada X horas o dias [Solucionado] Publicado por: WHK en 23 Febrero 2015, 14:31 pm Si no tienes acceso al cron del servidor intenta crear mantenedores, o sea botones que hagan las tareas que necesitas, luego accedes al portal y las activas manualmente.
Lo otro sería contratar un hosting gratuito o de esos que cuestan como 100 usd anuales que vienen con cpanel como los de hostgator y ahí ejecutas un cron que haga una petición a tu server ya sea con wget o file get contents de php. Título: Re: Como ejecutar una funcion cada X horas o dias [Solucionado] Publicado por: alexiscruz007 en 24 Febrero 2015, 05:35 am Puedes usar un pseudo cron, hacer un php scritp lo incrustas en el index del admin, cada vez que entres a adminitras se ejecutara, espero que esto te sirva.
|